我在本地环境中有7个项目,其中一些项目相互依赖。我已按特定顺序构建它们以准备我的开发环境。为了这个,我必须以特定的顺序对每个项目进行更新依赖,然后进行清理安装 是否有任何快捷方式可以执行此操作而不是手动步骤?如何创建运行配置(或任何其他方式)以按某种顺序构建所有项目?
-Sunil
答案 0 :(得分:3)
如果这7个项目是整个项目的一部分,那么你需要的是Maven multi-module project。完成设置后,目录结构将如下所示:
project-root
|
+-- project-1
|
+-- project-2
.
.
|
+-- project-7
另一方面,如果这些只是7个独立的项目,您将在其他相关项目的每个项目中设置依赖项。
请注意,在后一种独立项目的情况下,仅仅因为您构建project-x
并不意味着project-y
会接受更改。构建project-x
时,必须执行mvn install
以确保将其推送到本地Maven存储库。然后,您必须在mvn package
上运行mvn install
(或project-y
)。
由于您使用的是Eclipse,我强烈建议您安装M2Eclipse plugin。它将极大地简化Eclipse配置与任何POM更改的锁定步骤。