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

我是Maven的初学者,从命令行的angular度来看,我已经使用了它,所以现在我正在尝试在Eclipse中使用它。 我安装了m2eclipse插件来这样做。

但是我从一开始就被困住了! 显然我错过了一些沿线的术语。 我无法跟踪所有这些新的Maven术语… 什么是Maven项目,什么是Maven模块? 在Eclipse中创buildMaven类别中的新项目时,这些是我的select。

他们基本上是一样的东西,但有一个区别。 当您创build一个模块时,您必须指定一个父项目。 当您指定父项目时,它会向父项目pom.xml中添加<modules>部分。 该部分主要对父项目说:“首先运行我所有模块的每一个命令”。 所以如果你在顶层项目上运行“mvn package”,它将首先运行“mvn package”来对付它所有的模块项目。

希望有所帮助。

find了! 我的search返回创build一个“多模块项目吨命中,但一旦我添加”-multi“我的查询,答案是在第一页。

根据创build和导入项目 :

m2eclipse提供了创buildMaven模块的能力。 创buildMaven模块与创buildMaven项目几乎相同,因为它也使用Maven原型创build了一个新的Maven项目。 但是,Maven模块是另一个Maven项目的子项目,通常称为父项目。