小编典典

Maven“模块”与“项目”(Eclipse,m2eclipse 插件)

all

我是 Maven 的初学者,我从命令行的角度玩过它,所以现在我尝试在 Eclipse 中使用它;为此,我安装了 m2eclipse 插件。

但我从一开始就被难住了!显然我在某个地方错过了一些术语。我无法跟踪所有这些新的 Maven 术语…… 什么是 Maven 项目,什么是 Maven
模块?
这些是我在 Eclipse 的 Maven 类别中创建新项目时的选项。


阅读 84

收藏
2022-07-06

共1个答案

小编典典

它们基本上 是相同的东西 ,但有 一个区别
创建模块时,必须指定 父项目
当您指定 父项目 时,它会向父项目添加一个<modules>部分pom.xml
该部分基本上对父项目说:
run every command I get against all of my modules first
因此,例如,如果您mvn package在顶级项目上运行,它将mvn package首先针对其所有模块项目运行。

希望有帮助。

提示:
确保所有模块具有高内聚性并且相互关联,否则如果不应用 SRP(单一责任原则),您将拥有一个巨大的混乱项目

2022-07-06