如何使maven构建依赖项目

我的项目有几个依赖于其他项目。

  4.0.0 group1 artifact1 RealtyRegistry war 1.0.0-SNAPSHOT  UTF-8    group1 artifact2 1.0.0   group1 artifact3 1.0.0   

所有这些都是我同时开发的。 我将版本添加到所有项目的文件中,我需要与依赖项目一起构建主项目。 如何为没有树结构的项目做到这一点?

项目层次可以有2个或更多的覆盖树,例如:A取决于B,C; D取决于C,E; A和D是独立的。

您可以使用“模块”一起构建多个项目。 通常,您可以通过使用pom创建“母亲”项目并使用标记将实际项目添加为模块来实现此目的。 然后,当您构建“母亲”项目时,所有模块都会按照正确的顺序自动构建。

以下是Maven by Example书中的一个示例:

 org.sonatype.mavenbook.multi simple-parent 1.0 pom  simple-weather simple-webapp  

请注意,这要求您将模块放在相应命名的子文件夹中。 例如,你会在某个文件夹中有“妈妈”pom:

 /.../my-project/ 

以及以下模块:

 /.../my-project/simple-weather/ /.../my-project/simple-webapp/ 

有关更多信息,请阅读第6章。本书的多模块项目 ,可在Sonatype网站上免费获取。