如何将gradle任务中的依赖项jar复制到目录中,完全删除旧目录中的所有文件

时间:2017-01-17 23:21:49

标签: gradle

对于使用Gradle的集成测试自动化,我需要将库目录复制到我的Dockerfile所在的目录中以生成docker镜像。我这样做:

task copyRuntimeLibsToLocal(type: Copy) {
    group = 'docker'
    dependsOn   'build'
    from (configurations.compileOnly){
        exclude 'ehcache*.jar'
    }
    into "/MYDOCKERDIR/dependenciesLibraryDir"
}

但是如何确保删除dependencydenciesLibrary中的旧jar?

1 个答案:

答案 0 :(得分:3)

使用type: Sync代替type: Copy。除了Sync另外删除目标目录中存在且未复制的文件外,它们是相同的。

相关问题