我是 Maven 的初学者,我从命令行的角度玩过它,所以现在我尝试在 Eclipse 中使用它;为此,我安装了 m2eclipse 插件。
但我从一开始就被难住了!显然我在某个地方错过了一些术语。我无法跟踪所有这些新的 Maven 术语…… 什么是 Maven 项目,什么是 Maven 模块? 这些是我在 Eclipse 的 Maven 类别中创建新项目时的选项。
它们基本上 是相同的东西 ,但有 一个区别 。 创建模块时,必须指定 父项目 。 当您指定 父项目 时,它会向父项目添加一个<modules>部分pom.xml。 该部分基本上对父项目说: run every command I get against all of my modules first 因此,例如,如果您mvn package在顶级项目上运行,它将mvn package首先针对其所有模块项目运行。
<modules>
pom.xml
run every command I get against all of my modules first
mvn package
希望有帮助。
提示: 确保所有模块具有高内聚性并且相互关联,否则如果不应用 SRP(单一责任原则),您将拥有一个巨大的混乱项目