我使用以下代码在jar中嵌入了一些依赖项:
jar {
from configurations.embed.collect { it.isDirectory() ? it : zipTree(it) }
}
但是,我的两个依赖项都包含LICENSE.txt
,结果为java.util.zip.ZipException: duplicate entry: LICENSE.txt
。异常。
如何修改代码以从jar中排除LICENSE.txt
个?我尝试将exclude "LICENSE.txt"
添加到jar
,但这仍会导致异常。
答案 0 :(得分:1)
在搜索了一些之后,我找到了答案here。
jar {
from(configurations.embed.collect { it.isDirectory() ? it : zipTree(it) }) {
exclude "LICENSE.txt"
}
}