Gradle:UP-TO-DATE任务

时间:2018-01-02 10:18:05

标签: gradle build gradlew

我有任务' compileProfileObj'其中主要是创建一个jar文件。 即使在新的环境设置中,gradle日志输出“UP-TO-DATE'对此。

 task compileProfileObj(type: JavaCompile, dependsOn: [generateArtifacts]) {
    classpath = configurations.deployment
    source fileTree(
            dir: "${objDir}/app",
            includes: ['com/main/**'])
    destinationDir file("${proDir}/profileobjects-biz.jar")

    doLast {
        copy {
            from "${objDir}"
            include '*.xml'
            exclude 'server.xml'
            into "${proDir}/profileobjects-biz.jar/META-INF"
        }
        copy {
            from "${objDir}/profileobjects"
            into "${proDir}/profileobjects-biz.jar/META-INF"
        }
    }
}

我理解,如果在先前的构建运行中成功执行了任务,则gradle在某些情况下不会执行任务。 但就我而言,即使在第一次运行中,gradle也不会执行此任务并打印“最新日期”

谷歌搜索在这里没有多大帮助。 任何可能发生这种情况的建议都会非常有用。

0 个答案:

没有答案