使用maven创建具有重叠类的两个工件

时间:2011-02-14 15:53:10

标签: maven-2 maven maven-3

我有一个创建神器的maven pom,我们称之为everything.jar。

我想将everything.jar中的一部分类复制到另一个jar中,我们称之为mini.jar。

构建我的maven pom以生成两个jar文件的最佳方法是什么,一个名为mini.jar,只有几个类,另一个是everything.jar,所有内容都是mini加上一些额外的类,没有实际制作来源的副本?

1 个答案:

答案 0 :(得分:1)

我会反过来做。

创建一个多模块项目:

      root
    /  |   \
mini extra everything
  • mini 包含核心内容
  • 额外与mini相关,并定义其他类
  • 一切都依赖于两者,并使用maven-shade-plugin创建一个 从另外两个组合jar 项目(你也可以这样做 在额外项目中,但我会 称之为不那么优雅)

<强>参考: