【问题标题】:Can't make two independent jar files using intellij无法使用intellij制作两个独立的jar文件
【发布时间】:2018-10-17 23:21:57
【问题描述】:

我有一个项目结构,其中包含 2 个包,例如 com.example.A 和 com.example.B 具有依赖关系。现在,我需要这两个包的两个独立 jar 文件。我如何实现这一目标?我尝试为这些不同的包创建不同的清单文件并使用这些清单创建工件,并且能够获得两个 jar 文件。但它们的内容相同。我需要第一个 jar,比如 jar_A,只包含来自 com.example.A 包的文件,而第二个 jar,比如 jar_B,来包含来自 com.example.B 包的文件。我怎样才能做到这一点?请注意,它们在同一个项目中。

【问题讨论】:

    标签: java maven intellij-idea jar package


    【解决方案1】:

    使用 IntelliJ IDEA 工件构建系统实现它的唯一方法是为这些包使用 2 个单独的模块。在工件配置中,您可以从 2 个不同的模块构建 2 个不同的 jar。

    如果不能选择,您将不得不使用一些 Ant/Maven/Gradle 自定义脚本来根据包名过滤输出以生成不同的 jar 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      相关资源
      最近更新 更多