将Maven项目导入Eclipse

2023/05/24

1. 概述

在本教程中,我们将了解如何将现有的Maven项目导入Eclipse。为此,我们可以使用Maven的Eclipse插件或Apache Maven Eclipse插件

2. Eclipse和Maven项目设置

对于我们的示例,我们将使用从Eclipse下载页面获得的最新版本的Eclipse,版本2022-09(4.21.0)。

2.1 示例Maven项目

对于我们的示例,我们将使用来自我们的GitHub仓库的多模块Maven项目,一旦我们克隆了仓库或下载了项目,我们的多模块Maven项目的根目录应该如下所示:

|--multimodulemavenproject
    |--daomodule
    |--entitymodule
    |--mainappmodule
    |--userdaomodule
    |--pom.xml
    |--README.md

2.2 Maven项目中的小改动

我们的多模块Maven项目本身就是一个子项目,因此,为了限制我们练习的范围,我们需要对multimodulemavenproject目录中的pom.xml进行一些小的更改,这将是我们的项目根目录。在这里,让我们删除引用multimodulemavenproject的父级的行

<parent>
    <groupId>cn.tuyucheng.taketoday</groupId>
    <artifactId>taketoday-tutorial4j</artifactId>
    <version>1.0.0</version>
    <relativePath>../../</relativePath>
</parent>

去掉这些行后,我们就可以将Maven项目导入到Eclipse中了。

3. 使用Maven的m2e Eclipse插件导入

让我们使用菜单路径File::Import::Maven::Existing Maven Projects将Maven项目导入Eclipse,我们可以通过单击“File”菜单下的“Import”选项开始:

然后,让我们展开Maven文件夹,选择Existing Maven Projects,然后单击Next按钮:

最后,让我们提供Maven项目的根目录路径,然后单击“Finish”按钮:

在这一步之后,我们应该能够在Eclipse中看到Package Explorer视图:

这个视图可能有点混乱,因为我们是分开查看所有模块的,而不是以分层方式查看的,这是由于Eclipse中的默认视图Package Explorer。但是,我们可以轻松地将视图切换到Project Explorer并以树状结构查看多模块项目:

Maven项目的顺利导入是由Maven的Eclipse插件m2e实现的,我们不必将它单独添加到我们的Eclipse,因为它内置于Eclipse安装中,可以通过路径Help::About Eclipse IDE::Installation Details::Installed Software查看:

如果我们有一个没有内置m2e插件的旧版本Eclipse,我们总是可以使用Eclipse Marketplace添加这个插件。

4. Apache Maven Eclipse插件

Apache Maven Eclipse插件还可用于生成用于项目的Eclipse IDE文件(*.classpath、*.project、*wtpmodules和.settings文件夹),不过这个插件现在已经被Maven淘汰了,推荐使用Eclipse的m2e插件。可以在Apache Maven插件页面上找到更多详细信息。

5. 总结

在本教程中,我们了解了将现有Maven项目导入Eclipse的两种方法。由于Apache Maven Eclipse插件现已停用,我们应该使用Maven的Eclipse插件m2e,它内置于最新版本的Eclipse中。

与往常一样,本教程的完整源代码可在GitHub上获得。

Show Disqus Comments

Post Directory

扫码关注公众号:Taketoday
发送 290992
即可立即永久解锁本站全部文章