我想输出一个内部包含我的依赖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)
}
}
}
答案 0 :(得分:0)
我实际上通过包含以下策略来停止复制文件: duplicatesStrategy = DuplicatesStrategy.EXCLUDE
在我的依赖jar中被文件覆盖之前,我的更改似乎成为输出jar的一部分。因此,限制重复有助于解决问题。