build.gradle中的Gradle自定义任务

时间:2017-01-13 21:56:05

标签: gradle

我有一个名为data[2]的gradle自定义任务,可以生成几个文件。

即使我手动删除生成的文件或构建目录或执行gradle清理,UP-TO-DATE状态仍然为true,并且任务不再运行。

此外,我已customTask compileJava dependsOn

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

你有可能分享你的构建文件吗?

但是,如果你要做的就是在编译之前清理一些文件,你可以看看用doFirst扩展编译任务

e.g。 https://docs.gradle.org/current/userguide/more_about_tasks.html

compile.doFirst { if (true) { throw new StopExecutionException() } }

答案 1 :(得分:0)

outputs.upToDateWhen { false }

内部任务,这将强制任务运行,即使是UP-TO-DATE