如何使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是独立的。
您可以使用“模块”一起构建多个项目。 通常,您可以通过使用
创建“母亲”项目并使用
标记将实际项目添加为模块来实现此目的。 然后,当您构建“母亲”项目时,所有模块都会按照正确的顺序自动构建。
以下是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网站上免费获取。