gpt4 book ai didi

java - 如何防止 IntelliJ 在我的 JAR 中包含第 3 方 JAR?

转载 作者:行者123 更新时间:2023-12-02 07:18:48 27 4
gpt4 key购买 nike

如何防止 IntelliJ 在我的 JAR 中包含第 3 方 JAR?

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

  • 仅使用我的代码生成 jar。 3rd-party jar 将在 list 中引用。

或者

  • 生成带有提取的第三方库类的 jar。

唯一的问题是 IntelliJ 生成的 JAR 中包含其他 jar 文件。它们毫无用处,因为当我通过 java -jar my.jar 运行我的 jar 时,java 无论如何都看不到它们。我必须手动删除它们并重新打包 JAR/ZIP 文件。

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

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

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

谢谢!

最佳答案

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

jar artifact

Refer to help了解详情。

关于java - 如何防止 IntelliJ 在我的 JAR 中包含第 3 方 JAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533506/

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