0

如何防止 IntelliJ 在我的 JAR 中包含 3rd-party JAR?

这太烦人了。基本上我想要其中之一:

  • 用我的代码生成 jar 。清单中将引用 3rd-party jar。

或者

  • 生成带有提取的 3rd 方库类的 jar。

唯一的问题是 IntelliJ 生成 JAR,其中包含其他 jar 文件。它们没用,因为当我通过java -jar my.jar. 我必须手动删除它们并重新打包 JAR/ZIP 文件。

依赖项在设置中未标记为“导出”。

我认为 jar 最终会出现在我的 jar 中,因为我在工件的布局中添加了“编译输出”。但是我不确定如何在没有依赖项的情况下进行编译输出。

我尝试将依赖项范围设置为“已提供”。它没有帮助。它们仍然被复制到输出。

谢谢!

4

1 回答 1

2

当您在 IDEA 中创建 jar 工件时,此行为由以下选项控制:

jar 神器

有关详细信息,请参阅帮助

于 2013-01-26T08:40:40.967 回答