14.7. 导入Maven项目

m2eclipse为导入Maven项目至Eclipse提供了三种选择,分别是:

  • 导入一个已存在的Maven项目

  • 从SCM签出一个Maven项目

  • 具体化一个Maven项目

Figure 14.10, “导入一个Maven项目” 展示了m2eclipse提供的带有Maven选项的项目导入向导:

导入一个Maven项目

Figure 14.10. 导入一个Maven项目


使用Eclipse中的命令FileImport,然后在过滤字段中输入单词maven,就可以看到Figure 14.10, “导入一个Maven项目”的对话框。正如前面提到的,导入一个Maven项目至Eclipse有三种可用的方法:现存的Maven项目,从SCM签出一个项目,以及具体化Maven项目。

从Subversion导入一个Maven项目和前一节讨论的从Subversion创建一个Maven项目是等同的,因此再次讨论就显得冗余了。让我们往前走,看一下导入Maven项目至Eclipse的另外两个选项。

14.7.1. 导入一个Maven项目

m2eclipse可以通过一个已存在的pom.xml导入一个Maven项目。通过指向Maven项目所在的目录,m2eclipse能探测到该项目中的所有POM,然后提供一个这些POM的层次列表,如Figure 14.11, “导入一个多模块的Maven项目”

导入一个多模块的Maven项目

Figure 14.11. 导入一个多模块的Maven项目


Figure 14.11, “导入一个多模块的Maven项目” 显示了被导入的项目的视图。注意该项目中所有的POM是分层的。这让你能够很简单的选择到你想要导入至Eclipse的POM(也就是你想要导入的项目)。当你选择了你想要导入的项目之后,m2eclipse会使用Maven导入并构建这个项目。