我的复制任务配置如下:
tmp = "$project.buildDir/tmp"
tmpClassesDir = "$tmp/WEB-INF/classes"
task copyFiles(type: Copy) {
from sourceSets.main.java.srcDirs
include '*properties'
into tmpClassesDir
}
比清洁任务删除构建目录后,如果我再次运行copyFiles
,则 UP-TO-DATE
如果我添加 - rerun-tasks 或将outputs.dir
设置为tmp
,它会有效,但当outputs.dir
设置为tmpClassesDir
时,gradle会说它是< EM> UP-TO-DATE
任何想法导致这种奇怪的行为?
更新:问题仅存在于远程测试服务器上 - 当运行本地时运行良好 - 任何想法?