【发布时间】:2017-03-28 08:26:18
【问题描述】:
我需要针对以下问题的最佳实践解决方案。我有一个包含 3 个子项目的 Maven 多模块项目:
- 客户端模块(简单的java应用,打包为.jar)
- module-1-that-uses-client
- module-2-that-uses-client
module-*-that-uses-client 是一堆静态 xml 配置文件,其中包含一个打包为 .zip 文件的 client-module.jar。因此,module-*-that-uses-client 的打包结构如下所示:
- client-module.jar
- config1.xml
- config2.xml
- config3.xml
我想知道如何实施以下构建策略。 如果我构建客户端模块,那么:
- 构建客户端模块
- 将 client-module.jar 复制到所有 module-*-that-uses-client
- 构建所有 module-*-that-uses-client 模块。
如果我构建任何 module-*-that-uses-client,那么:
- 构建客户端模块
- 将 client-module.jar 复制到确切的 module-*-that-uses-client
- 构建精确的模块-*-使用客户端模块。
感谢您对此问题的任何帮助。
【问题讨论】:
标签: maven dependencies maven-plugin packaging multi-module