【发布时间】:2015-12-30 17:22:17
【问题描述】:
我有一个多模块 maven 项目(比如 project-xxx)。假设它由 5 个模块组成:
project-xxx (war)
--> module-1 (jar)
--> module-2 (jar)
--> module-3 (jar)
--> module-4 (jar)
--> module-5 (jar)
在构建maven项目时,会生成war文件,其中还包含了5个模块的jar文件。
现在,出于不同的目的(即部署到分布式缓存,以便我们可以从命令行运行查询),我还想生成一个包含所有模块的 java 类的单个“jar”文件。我知道生成多个工件是违反 maven 的理念的,我在 SO 上阅读了 blog post 和 few other questions。
但是创建这个单一的 jar 文件将大大简化我项目中的其他一些事情。生成这个 jar 文件的最佳方法是什么?
【问题讨论】: