我想输出一个jar,该jar内部包含我的依赖项jar,但用我自己的依赖项覆盖该依赖项jar中的特定文件。我正在使用gradle build。有人可以帮我弄这个吗?为我构建jar的任务:
jar {
archiveName "JarName-${version}.jar"
dependsOn configurations.runtime
from {
(configurations.runtime - configurations.provided).collect {
it.isDirectory() ? it : zipTree(it)
}
}
}
最佳答案
好吧,我实际上通过包括以下策略停止了文件的复制:
plicatesStrategy = DuplicatesStrategy.EXCLUDE
在我的依赖项jar中的文件覆盖它们之前,我的更改似乎已成为输出jar的一部分。因此,限制重复性有助于解决该问题。
关于gradle - 在Gradle构建依赖项jar中覆盖文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31794850/