gpt4 book ai didi

java - 在 Gradle 中使用 pom 依赖制作 jar

转载 作者:行者123 更新时间:2023-12-02 11:45:05 25 4
gpt4 key购买 nike

我想在 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 trying to unzip a pom typed dependency

那里的答案描述了正在发生的事情以及可能的补救措施。

或者,如果您从依赖项中删除 , ext: 'pom' ,它应该执行,尽管我不知道这是否是您想要的。

关于java - 在 Gradle 中使用 pom 依赖制作 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48269940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com