Maven"Module"vs"Project"(Eclipse,m2eclipse插件)

Ric*_*ket 189 eclipse m2eclipse maven

我是Maven的初学者,我从命令行的角度来看它有点玩,所以现在我试图在Eclipse中使用它; 我安装了m2eclipse插件.

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

小智 235

它们基本上是一回事,但有一点不同.创建模块时,必须指定父项目.指定父项目时,它会将<modules>部分添加到父项目pom.xml中.该部分基本上对父项目说,"首先运行我对所有模块的每个命令".因此,如果您在顶级项目上运行"mvn package",它将首先针对其所有模块项目运行"mvn package".

希望有所帮助.


Ric*_*ket 42

找到了!我的搜索返回了大量的点击以创建"多模块项目",但是一旦我将"-multi"添加到我的查询中,答案就在第一页上.

根据创建和导入项目:

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