覆盖Gradle构建依赖关系jar中的文件

时间:2015-08-03 19:03:14

标签: gradle build.gradle gradlew

我想输出一个内部包含我的依赖jar的jar,但是用我自己的jar覆盖依赖jar中的特定文件。我正在使用gradle构建。有人可以帮我弄这个吗?为我建造jar的任务: jar { archiveName "JarName-${version}.jar" dependsOn configurations.runtime from { (configurations.runtime - configurations.provided).collect { it.isDirectory() ? it : zipTree(it) } } }

1 个答案:

答案 0 :(得分:0)

我实际上通过包含以下策略来停止复制文件: duplicatesStrategy = DuplicatesStrategy.EXCLUDE

在我的依赖jar中被文件覆盖之前,我的更改似乎成为输出jar的一部分。因此,限制重复有助于解决问题。