build.Gradle中的Gradle自定义任务

build.Gradle中的Gradle自定义任务,gradle,Gradle,我有一个名为customTask的gradle自定义任务来生成几个文件 即使我手动删除生成的文件或生成目录,或进行梯度清理,最新状态仍然为true,并且任务不会再次运行 此外,我还制作了compileJavadependsOncustomTask 如何解决此问题?您是否有机会共享您的构建文件 但是,如果您所要做的只是在编译之前清理一些文件,那么您可以首先考虑使用dop扩展编译任务 e、 g compile.doFirst{ 如果(true){抛出新的StopExecutionException(

我有一个名为
customTask
的gradle自定义任务来生成几个文件

即使我手动删除生成的文件或生成目录,或进行梯度清理,最新状态仍然为true,并且任务不会再次运行

此外,我还制作了
compileJava
dependsOn
customTask


如何解决此问题?

您是否有机会共享您的构建文件

但是,如果您所要做的只是在编译之前清理一些文件,那么您可以首先考虑使用dop扩展编译任务

e、 g

compile.doFirst{
如果(true){抛出新的StopExecutionException()}

}

您是否有机会共享您的构建文件

但是,如果您所要做的只是在编译之前清理一些文件,那么您可以首先考虑使用dop扩展编译任务

e、 g

compile.doFirst{
如果(true){抛出新的StopExecutionException()}
}

写入

outputs.upToDateWhen{false}

在任务内部,这将强制任务运行,即使任务是最新的

outputs.upToDateWhen{false}

在任务内部,这将强制任务运行,即使任务是最新的