对于使用Gradle的集成测试自动化,我需要将库目录复制到我的Dockerfile所在的目录中以生成docker镜像。我这样做:
task copyRuntimeLibsToLocal(type: Copy) {
group = 'docker'
dependsOn 'build'
from (configurations.compileOnly){
exclude 'ehcache*.jar'
}
into "/MYDOCKERDIR/dependenciesLibraryDir"
}
但是如何确保删除dependencydenciesLibrary中的旧jar?
答案 0 :(得分:3)
使用type: Sync
代替type: Copy
。除了Sync
另外删除目标目录中存在且未复制的文件外,它们是相同的。