我是Maven的初学者,我从命令行的角度来看它有点玩,所以现在我试图在Eclipse中使用它;我安装了m2eclipse插件。
但我从一开始就难倒!显然我在某个地方错过了一些术语。我无法跟踪所有这些新的Maven术语...... 什么是Maven项目,什么是Maven模块?这些是我在Eclipse中的Maven类别中创建新项目时的选择
答案 0 :(得分:233)
它们基本上是一回事,但有一点不同。创建模块时,必须指定父项目。指定父项目时,它会添加< modules>部分到父项目pom.xml。该部分基本上对父项目说,“首先运行我对所有模块的每个命令”。因此,如果您在顶级项目上运行“mvn package”,它将首先针对所有模块项目运行“mvn package”。
希望有所帮助。
答案 1 :(得分:41)
根据Creating and Importing Projects:
m2eclipse提供了创建Maven模块的能力。创建Maven模块几乎与创建Maven项目相同,因为它还使用Maven原型创建了一个新的Maven项目。但是,Maven模块是另一个Maven项目的子项目,通常称为父项目。