如何使用Maven为一个项目生成多个构建

时间:2013-08-29 17:09:38

标签: maven maven-3 pom.xml

我有以下情况:

  1. ProjectA有两个依赖项depA和dep2
  2. 我想创建两个构建,一个具有两个依赖项,另一个构建只有一个依赖项。
  3. 现在,我的问题是:

    1. 如何实现自定义构建?
    2. 我可以创建两个POM文件吗?如果是,那么我应该如何使用特定的POM构建项目?

1 个答案:

答案 0 :(得分:0)

有两种方法可以创建多个输出包。一种是使用maven程序集插件来创建多个档案。另一种是创建一个多模块项目,并为每个工件提供自己的pom.xml。我会推荐后一种情况,因为它在你的pom中嵌入了较少的汇编逻辑。在这种情况下,我将创建至少三个模块...一个用于项目工件,没有打包的依赖项,另外两个用于该工件以及各种依赖项。