我想将现有的 Maven 项目导入 Eclipse。我找到了两种方法,一种是从命令行运行 mvn eclipse:eclipse,另一种是从 eclipse 安装 maven eclipse 插件。两者有什么区别,哪一个更可取?
maven-eclipse-plugin 是一个Maven 插件,并且一直一直存在(Maven 1 中第一个可用的插件之一,也是第一个迁移到 Maven 2 的插件之一)。很长一段时间以来, 集成 使用 Eclipse 导入现有 maven 项目的唯一体面方式一直是。实际上,它不提供真正的集成,它只是从 Maven 项目生成 .project
和 .classpath
文件(它也支持 WTP)。我在 年 期间一直使用这个插件,并且对它非常满意(此时对于像 m2eclipse 这样的 Maven 的 Eclipse 插件非常不满意)。
m2eclipse 插件是 Eclipse plugins for Maven 之一。它实际上是旨在将 Maven 集成到 Eclipse IDE 中的第一个也是最成熟的项目(并非总是如此,大约在 2 年前它还不能真正使用,请参阅 Mevenide vs. M2Eclipse, Q for Eclipse/IAM 中的反馈)。但是,即使我不使用从 Eclipse 或 POM 编辑器或其他花哨的向导创建 Maven 项目之类的东西,我不得不说这个插件现在完全可用,提供非常流畅的集成,具有很好的功能......在其他话,我终于切换到它 :) 我现在向任何用户(高级或初学者)推荐它。
如果我通过 eclipse 菜单 Help -> Install New Software 安装 maven eclipse 插件,是否还需要修改我的 pom.xml 以在 plugins 部分包含 maven eclipse 插件?
这个问题有点令人困惑,但答案是否定的。安装了 m2eclipse 插件后,只需右键单击包资源管理器并导入...> Maven 项目即可将现有的 maven 项目导入 Eclipse。
我对 Eclipse 或 Maven 没有经验,所以其他答案似乎有点过于复杂。
以下一组更简单的步骤对我有用:
先决条件:确保您的 Eclipse IDE 中安装了 Maven 插件:How to add Maven plugin to Eclipse
打开 Eclipse 单击 File > Import 在 Select an import source 下的搜索框中键入 Maven: 选择 Existing Maven Projects 单击 Next 单击 Browse 并选择作为 Maven 项目根目录的文件夹(可能包含 pom.xml 文件) 单击 Next 单击结束
使用 mvn eclipse:eclipse
只会生成一般的 eclipse 配置文件,如果您有一个简单的项目,这很好;但是对于基于 Web 的项目,例如 servlet/jsp,您需要手动将 Java EE 功能添加到 Eclipse (WTP)。
要使项目可通过 Eclipse 服务器部分运行,请为 Eclipse 配置 Apache:在某处下载并解压缩 Apache Tomcat。在 Eclipse Windows -> Preferences -> Servers -> Runtime Environments 添加(创建本地服务器),选择您的 Tomcat 版本,下一步,浏览到您解压缩的 Tomcat 的目录,单击 Finish。
Window -> Show View -> Servers 将项目添加到服务器列表
Maven 有一个 Eclipse 插件,而 Eclipse 有一个 Maven 插件,我们将讨论这些事情。当我们将 maven 与那些命令行内容等一起使用时,当我们通过 eclipse 时,我们不希望它有很多命令行代码有用,Maven 和 eclipse 提供了很好的集成,他们会很好地协同工作,感谢插件
第一步:进入maven项目。这里我的项目是 FirstApp。(例如我的项目是 FirstApp)
在那里您可以看到一个 pom.xml 文件,现在我们想要使用该 pom.xml 生成一个 Eclipse 项目。
第 2 步:使用 mvn eclipse:eclipse 命令
第 3 步:验证项目
执行此命令后,请注意已创建两个新文件
注意:- 这两个文件都是为 Eclipse 创建的。当您打开这些文件时,您会注意到生成了一个“M2_REPO”类变量。您想在 eclipse 中添加该类路径,否则 eclipse 将显示错误。
第四步:导入eclipse项目
文件 -> 导入 -> 常规 -> 工作区中的现有项目 -> 选择根目录 -> 完成
我发现 m2eclipse 插件更有用。这提供了很好的工具,例如 POM 编辑器和在 Eclipse 中创建 Maven 项目。
eclipse:eclipse
,如果您安装了 m2eclipse,则不需要这样做。只需导入...> Maven 项目 并忘记 maven-eclipse-plugin。
在我弄清楚为什么它没有导入之前,我无法使用上面建议的步骤导入 Maven 项目:
如果您有另一个具有相同工件 ID 的 Maven 项目,则不会导入 Maven 项目。确保您的项目的工件 ID 在您的 Eclipse 工作区中是唯一的。
由于包含 Eclipse Maven Integration (m2e) 1.7 的 Eclipse Neon,首选方式是以下方式之一:
File > Projects from File System... - 这适用于 Eclipse 项目(包含文件 .project)以及仅包含文件 pom.xml 的非 Eclipse 项目。
如果从 Git 存储库导入,请在 Git 存储库视图中右键单击存储库节点、工作树中的一个文件夹或多个选定文件夹,然后选择导入项目...。这将打开相同的对话框,但您不必选择目录。
文件 » 导入 » Maven » 现有 Maven 项目 » 下一步
http://www.websparrow.org/misc/how-to-import-maven-project-in-eclipse