【问题标题】:Creating multiple jars using maven without using profiles configuration使用 maven 创建多个 jar 而不使用配置文件配置
【发布时间】:2020-04-10 12:18:10
【问题描述】:

我有一个使用标准结构和一个附加源文件夹创建的 maven 项目。项目结构如下。

- my_project
    - src/main/java
    - src/main/resources/
    - src/test/java
    - src/test/resources
    - <my_source_folder>

现在我想使用单个 maven 目标从我的项目中创建两个 jars-

  1. main.jar(不包括 my_source_folder)。
  2. my.jar(包括 my_source_folder,不包括 src/main/java)

更新:

我想要这样做的用例如下:

我想创建两个 jar - 一个苗条的 jar 和一个来自项目的实现 jar。

  1. slim jar,其中包含 api/接口和一些轻量级的 slim 类
  2. impl jar,其中包含 API/接口的实际实现。

谁能建议什么方法可以更好地解决这个问题?

【问题讨论】:

  • 请不要这样做。这违背了 Maven 哲学。我想有更好的方法来实现你真正想要的。
  • @JFMeier 你能建议我可以采取的方法吗?
  • 这就是 Maven modules 的用途。

标签: java maven jar maven-plugin


【解决方案1】:

在一个多模块项目中创建两个单独的模块。

或者,创建两个单独的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2016-10-13
    • 2013-05-17
    • 2012-05-09
    • 2012-12-06
    相关资源
    最近更新 更多