【发布时间】:2015-11-24 07:14:12
【问题描述】:
我试图让我的应用程序在一个独立的 jar 中工作。问题是,为我的程序生成了一个 jar,并为这些库生成了一堆其他 jar。有什么办法可以让这些罐子进入其中吗?如果有帮助,我正在使用 Gradle。
IntelliJ IDEA 工件配置:
输出目录:
我期望(和希望)发生的事情:
【问题讨论】:
-
为我想要的结果添加了一张图片。
-
stackoverflow.com/questions/4871656/… 将此称为 uberjar 或 fatjar。使用 maven 这被称为阴影 jar。
-
不要将所有的 jar 合并到一个胖 jar 中,只需将它们全部放在同一个文件夹中并增强清单以指定类路径,因此当您使用
java -jar运行时它们都会被加载。 -
@Andreas 我想将我的软件作为备用文件发布。这样就简化了下载过程。它确实适用于将所有罐子展开,但这不是我想要做的。
-
这个好像不能正常做:stackoverflow.com/questions/12357136/…
标签: java intellij-idea gradle jar