如何防止 IntelliJ 在我的 JAR 中包含 3rd-party JAR?
这太烦人了。基本上我想要其中之一:
- 只用我的代码生成 jar 。清单中将引用 3rd-party jar。
或者
- 生成带有提取的 3rd 方库类的 jar。
唯一的问题是 IntelliJ 生成 JAR,其中包含其他 jar 文件。它们没用,因为当我通过java -jar my.jar
. 我必须手动删除它们并重新打包 JAR/ZIP 文件。
依赖项在设置中未标记为“导出”。
我认为 jar 最终会出现在我的 jar 中,因为我在工件的布局中添加了“编译输出”。但是我不确定如何在没有依赖项的情况下进行编译输出。
我尝试将依赖项范围设置为“已提供”。它没有帮助。它们仍然被复制到输出。
谢谢!