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


194

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

但是我从一开始就很沮丧!显然,我已经错过了一些术语。我无法跟踪所有这些新的Maven术语... 什么是Maven项目,什么是Maven模块?这些是在Eclipse中的Maven类别中创建新项目时的选项。

Answers:


239

它们基本上是同一件事,但有一个区别。创建模块时,必须指定一个父项目。当您指定父项目时,它将在父项目pom.xml中添加一个<modules>部分。该部分基本上对父项目说:“首先运行针对所有模块的所有命令”。因此,如果您在顶级项目上运行“ mvn软件包”,它将首先对其所有模块项目运行“ mvn软件包”。

希望能有所帮助。


44

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

根据创建和导入项目

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.