如何强制 Gradle 'processResources" 任务总是 运行

How to force Gradle 'processResources" task to always run

我正在做一个 Gradle 项目,已将任务添加到 build.gradle 到 运行 gitProperties 任务 (com.gorylenko.gradle-git-属性).

它可以很好地构建输出文件,但我需要 processResources 任务始终 运行 在 generateGitProperties 任务之后。每当我 运行 构建时,processResources 都会显示 UP-TO-DATE。

task printGitProperties { // make sure generateGitProperties task to execute before accessing generated properties
    dependsOn generateGitProperties
    doLast {
        println project.ext.gitProps
    }
}

gitProperties {
    gitPropertiesResourceDir = file("${project.rootDir}/src/main/deploy")
    extProperty = 'gitProps'
    println tasks
}
generateGitProperties.outputs.upToDateWhen { false } // make sure the generateGitProperties task always executes (even when git.properties is not changed)
generateGitProperties.finalizedBy printGitProperties

tasks.processResources.dependsOn generateGitProperties.gitProperties

tasks.findByName('processResources').mustRunAfter 'generateGitProperties'
//tasks.processResources.dependsOn(generateGitProperties)

如何强制 processResources 始终 运行?注释代码只是我尝试过的所有内容的一小部分。

tasks.processResources.outputs.upToDateWhen { false }