【发布时间】: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-
- main.jar(不包括 my_source_folder)。
- my.jar(包括 my_source_folder,不包括 src/main/java)
更新:
我想要这样做的用例如下:
我想创建两个 jar - 一个苗条的 jar 和一个来自项目的实现 jar。
- slim jar,其中包含 api/接口和一些轻量级的 slim 类
- impl jar,其中包含 API/接口的实际实现。
谁能建议什么方法可以更好地解决这个问题?
【问题讨论】:
-
请不要这样做。这违背了 Maven 哲学。我想有更好的方法来实现你真正想要的。
-
@JFMeier 你能建议我可以采取的方法吗?
-
这就是 Maven modules 的用途。
标签: java maven jar maven-plugin