[英]Make jar with pom dependency in Gradle
我想在Gradle中創建一個可執行jar:
task fatJar(type: Jar) {
manifest {
attributes (
'Main-Class': 'com.mycompany.json_validator.Main'
)
}
baseName 'json-validator'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
但是我從Gradle中遇到了一個錯誤“無法擴展ZIP .....存檔不是ZIP存檔”。 我在依賴項上有此錯誤,它不是.jar,而是pom。
compile group: 'org.glassfish.jersey', name: 'jersey-bom', version: '2.17', ext: 'pom'
我如何用它制作可執行jar?
這似乎是這里描述的相同問題: Gradle試圖解壓縮pom類型的依賴項
那里的答案描述了正在發生的事情以及可能的解決辦法。
或者,如果您從依賴項中刪除, ext: 'pom'
,則應執行該命令, ext: 'pom'
盡管我不知道這是否是您要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.