我的本地环境中有 7 个项目,其中一些项目相互依赖。我按照特定的顺序构建了它们来准备我的开发环境。为此,我必须更新依赖项,然后以特定顺序在每个项目上进行 Maven 全新安装。
有没有什么捷径可以代替手动步骤来执行此操作?如何创建运行配置(或任何其他方式)以按某种顺序构建所有项目?
-苏尼尔
最佳答案
如果这 7 个项目是整个项目的一部分,那么您需要的是 Maven multi-module project 。设置完成后,目录结构将如下所示:
project-root
|
+-- project-1
|
+-- project-2
.
.
|
+-- project-7
另一方面,如果这些只是 7 个独立的项目,您将在每个项目中设置对其他相关项目的依赖关系。
请注意,在后一种独立项目的情况下,仅仅因为您构建了 project-x
并不意味着 project-y
会接受更改。当您构建 project-x
时,您必须执行 mvn install
以确保将其推送到本地 Maven 存储库。然后,您必须在 project-y
上运行 mvn package
(或 mvn install
)。
由于您使用的是 Eclipse,我强烈建议安装 M2Eclipse plugin 。它将极大地简化您的 Eclipse 配置与任何 POM 更改的同步。
关于eclipse - 在eclipse中使用maven构建多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8495287/