我有一个名为data[2]
的gradle自定义任务,可以生成几个文件。
即使我手动删除生成的文件或构建目录或执行gradle清理,UP-TO-DATE状态仍然为true,并且任务不再运行。
此外,我已customTask
compileJava
dependsOn
。
如何解决这个问题?
答案 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