我正在尝试实现一个基于 Gradle Java 的插件。我已经按照这个答案去做了。
ROOT/plugin/src/main/java/com.test.plugin/ReleasePlugin.java
public class ReleasePlugin implements Plugin<Project> {
@Override
public void apply(Project project) {
project.task("ggrelease");
}
}
ROOT/plugin/src/main/java/com.test.plugin/ReleaseTask.java
public class GGReleaseTask extends DefaultTask {
@TaskAction
public void ggrelease() {
System.out.println("Hello from ggrelease task");
}
}
我可以在插件的消费者模块中看到该任务:
但是当我运行它时,我看不到消息。我试图抛出GradleException
而不是打印一条消息,但它不起作用。我明白了BUILD SUCCESSFUL
。