2013-08-29 80 views
0

我以下情形:如何生成多个构建使用Maven一个项目

  1. 项目A有两个依赖DEPA和DEP2
  2. 我要创建两个构建一个既依赖和另一只一个依赖。

现在,我的问题是:

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

在一个项目中包含依赖项而不在另一个项目中的目的是什么?它在第二种情况下是否已经提供? –

回答

0

有两种方法可以创建多个输出包。一种是使用Maven Assembly插件创建多个档案。另一个是创建一个多模块项目,并为每个工件分配它自己的pom.xml文件。我会推荐后一种情况,因为它会在您的pom中嵌入较少的汇编逻辑。在这种情况下,我会创建至少三个模块......一个用于没有打包依赖关系的项目工件,另外两个用于该工件以及各种依赖项。

+1

我认为每个模块的单个输出是maven的方式。特别是如果输出有不同的依赖性,我也强烈推荐多模块方式。 – MrD

相关问题