将 Maven 项目导入 Eclipse

我想把现有的 Maven 项目导入 Eclipse,我找到了两种方法:

  1. 通过从命令行 mvn eclipse:eclipse运行
  2. 从 Eclipse 安装 Maven Eclipse 插件。

两者之间的区别是什么,哪一个是更好的?

如果我通过 Eclipse 菜单 帮助-> 安装新软件安装 Maven Eclipse 插件,我是否仍然需要修改我的 pom.xml以便在插件部分包含 Maven Eclipse 插件?

385751 次浏览

我发现 日食插件更有用。这提供了很好的工具,比如 POM 编辑器和从 Eclipse 内部创建 Maven 项目。

我希望将现有的 maven 项目导入到 eclipse 中。我找到了两种方法,一种是从命令行 mvn eclipse:eclipse运行,另一种是从 eclipse 安装 maven eclipse 插件。两者之间的区别是什么,哪一个是更好的?

Maven-eclipse-plugin是一个 Maven 插件和已经有 一直都是(第一个插件可与 Maven 1,第一个插件迁移到 Maven 2)。很长一段时间以来,使用 Eclipse 导入现有的 maven 项目是 整合唯一合适的方法。实际上,它不提供真正的集成,它只是从 Maven 项目生成 .project.classpath文件(它还支持 WTP)。我在 好几年了期间使用过这个插件,并且对它非常满意(但是现在对于像 日食这样的 Maven 的 Eclipse 插件非常不满意)。

日食插件是 < em > Maven 的 Eclipse 插件的一个。它实际上是第一个也是最成熟的旨在将 Maven 集成到 Eclipse IDE 中的项目(情况并非总是如此,大约2年前它还不能真正使用,请参阅 Mevenide vs M2Eclipse,Q for Eclipse/IAM中的反馈)。但是,即使我不使用像从 Eclipse 或 POM 编辑器或其他奇特的向导创建 Maven 项目这样的东西,我不得不说这个插件现在是完全可用的,提供了非常顺利的集成,有很好的功能... 换句话说,我最终切换到它:)我现在向任何用户(高级或初学者)推荐它。

如果我通过 eclipse 菜单 Help-> Install New Software 安装 maven eclipse 插件,我是否仍然需要修改 pom.xml 以在插件部分包含 maven eclipse 插件?

这个问题有点令人困惑,但答案是否定的。安装了 m2eclipse 插件后,只需要 右击包浏览器和 导入... > Maven 项目就可以将现有的 maven 项目导入 Eclipse。

使用 mvn eclipse:eclipse只会生成一般的 eclipse 配置文件,如果您有一个简单的项目,这是可以的; 但是对于基于 Web 的项目,例如 servlet/jsp,您需要手动向 eclipse (WTP)添加 Java EE 特性。

为了使项目可以通过 Eclipse 服务器部分运行,请为 Eclipse 配置 Apache: 下载并解压缩 ApacheTomcat。在 Eclipse Windows-> Preferences-> Servers-> Runtime Environment add (Create local server)中,选择您的 Tomcat 版本,下一步,浏览到您解压缩的 Tomcat 目录,单击 Finish。

Window-> Show View-> Servers 将项目添加到服务器列表

Maven 有一个 Eclipse 插件,Eclipse 有一个 Maven 插件,我们将讨论这些事情。当我们使用 Maven 和那些命令行的东西,等等,当我们经历 Eclipse 时,我们不想要那个命令行代码,它有很大的帮助,Maven 和 Eclipse 给出了很好的集成,他们将非常好地工作在一起,感谢那些插件

步骤1 : 转到 maven 项目。这里我的项目是 FirstApp。(例如我的项目是 FirstApp)

在那里您可以看到一个 pom.xml 文件,现在我们想要的是使用 pom.xml 生成一个 Eclipse 项目。

步骤2 : 使用 mvn eclipse: eclipse 命令

步骤3 : 验证项目

在执行此命令之后,通知已经创建了两个新文件

注意:-这两个文件都是为 Eclipse 创建的。当您打开这些文件时,您会注意到生成了一个“ M2 _ REPO”类变量。您需要在 eclipse 中添加该类路径,否则 eclipse 将显示错误。

步骤4 : 导入 eclipse 项目

文件-> 导入-> 一般-> 工作区中的现有项目-> 选择根目录-> 完成

更多详情请浏览此网页

我没有使用 Eclipse 或 Maven 的经验,所以其他的答案似乎有点过于复杂。

下面这些简单的步骤对我很有效:

先决条件 : 确保在 Eclipse IDE 中安装了 Maven 插件: < a href = “ https://stackoverflow.com/a/25993960/1971003”> 如何将 Maven 插件添加到 Eclipse

  1. 打开 Eclipse
  2. 档案 > 进口
  3. 选择导入源:下的搜索框中键入 玛文
  4. 选择 现有的 Maven 项目
  5. 下一个
  6. 单击 浏览并选择作为 Maven 项目根目录的文件夹(可能包含 pom.xml文件)
  7. 下一个
  8. 结束

文件“导入”Maven“现有的 Maven 项目”下一步

Http://www.websparrow.org/misc/how-to-import-maven-project-in-eclipse

我无法导入一个 Maven 项目,直到我弄清楚为什么它不导入:

如果您有另一个具有相同工件 ID 的 Maven 项目,则 Maven 项目将不会导入。确保您的项目的工件 ID 在 Eclipse 工作区中是唯一的。

由于 Eclipse Neon 包含 Eclipse Maven Integration (m2e)1.7,首选方法是以下方法之一:

  • File > Projects from File System... -这适用于 Eclipse 项目(包含文件 .project)以及只包含文件 pom.xml的非 Eclipse 项目。
  • 如果从 Git 存储库导入 ,则在 < em > Git 仓库 视图 右击中,在 工作树中导入存储库节点、一个文件夹或多个选定的文件夹,并选择 < em > Import Projects... 。这将打开相同的对话框,但不必选择目录。