当前位置: 首页 > 知识库问答 >
问题:

如何从build.gradle文件中提取插件?

朱承载
2023-03-14


下面的“build.gradle”:

apply plugin: GreetingPlugin

class GreetingPlugin implements Plugin<Project> {

    void apply(Project project) {

        project.task('hello') << {
            println "Hello, World"
        }
    }
}

当您运行时:

gradle hello
:hello
Hello, World

BUILD SUCCESSFUL
class GreetingPlugin implements Plugin<Project> {

    void apply(Project project) {

        project.task('hello') << {
            println "Hello, World"
        }
    }
}
apply from: 'hello.gradle'
apply plugin: GreetingPlugin
gradle hello

它产生:

FAILURE: Build failed with an exception.

* Where:
Build file 'build.gradle' line: 2

* What went wrong:
A problem occurred evaluating root project 'gradle-problem'.
> Could not find property 'GreetingPlugin' on root project 'gradle-problem'.

BUILD FAILED

Total time: 1.723 secs

我肯定这一定是可能的,那么你是怎么做到的呢?

共有1个答案

惠文彬
2023-03-14

我找到了两个合理的解决办法:

你好。格雷德尔:

apply plugin: GreetingPlugin

class GreetingPlugin implements Plugin<Project> {

    void apply(Project project) {

        project.task('hello').doLast {
            println "Hello, World"
        }
    }
}

Build.Gradle:

apply from: 'hello.gradle'
class GreetingPlugin implements Plugin<Project> {

    void apply(Project project) {

        project.task('hello').doLast {
            println "Hello, World"
        }
    }
}

ext.GreetingPlugin = GreetingPlugin
apply from: 'hello.gradle'
apply plugin: GreetingPlugin
 类似资料:
  • 在我的应用程序中,我下载了Android系统的扩展文件- 我尝试将APK扩展Zip库用作: 但是expansionFile总是空的。这个obb文件是用Jobb创建的,用于文件夹obb/file。拉链

  • 问题内容: 我正在尝试使用提取此 PDF文件中包含的文本。 我正在使用PyPDF2模块,并具有以下脚本: 运行代码时,得到以下输出,该输出与PDF文档中包含的输出不同: 如何提取PDF文档中的文本? 问题答案: 要从PDF提取文本,请使用以下代码

  • 问题内容: 我需要在运行时复制一个打包在Jar中的文件夹。我想通过在同样包含在同一文件夹中的类中调用函数来实现。 我试过使用: 但这不起作用。我可能必须递归使用函数。有没有更优雅/前瞻的方式来做到这一点? 万一我必须递归地做它:1.我不想指定硬编码的文件,我想动态地做它2.我不想创建一个单独的档案。我希望此资源与处理该资源的类位于同一个Jar中 谢谢 我最后做了Koziołek的建议。尽管我希望有

  • 解析一个超文本标记语言文件。但是我需要排除灰色,我现在为黑色做了,但是灰色有很多变化,如果条件允许我知道如何使用它。 这就是我如何排除黑色,但在这里我也想排除灰色。

  • 问题内容: 如何从Java源文件中提取JavaDoc注释?以及按照我的意愿格式化它们? 问题答案: 有关标准方法,请参见Javadoc工具主页的 Doclets 部分。 Doclet 标准doclet生成HTML,并内置在Javadoc工具中。这里列出了Java软件开发的其他doclet。.. 尤其参见示例- 子类化标准Doclet 和Doclet API 。

  • 问题内容: 当用户在网页中选择文件时,我希望能够仅提取文件名。 我确实尝试过str.search函数,但是当文件名像这样时似乎失败: c:\ uploads \ ilike.this.file.jpg 。 我们如何仅提取不带扩展名的文件名? 问题答案: 假设您的 < input type =“ file”>具有上 载 ID,则有望实现这一目标: