Answers:
我想将现有的Maven项目导入Eclipse。我发现有两种方法可以做到这一点,一种是通过从命令行运行
mvn eclipse:eclipse
,另一种是从Eclipse安装Maven eclipse插件。两者之间的区别是什么?
的Maven的Eclipse的插件是一个Maven插件并总是一直存在(可与Maven 1,迁移到Maven 2的第一插件中的一个第一插件中的一个)。长期以来,这一直是将现有的maven项目与Eclipse 集成在一起的唯一不错的方法。实际上,它不提供真正的集成,它只是从Maven项目中生成.project
和.classpath
文件(还具有WTP支持)。我使用此插件已经有很多年了,对此我感到非常满意(目前,Maven的Eclipse插件(如m2eclipse)对此非常不满意)。
该m2eclipse的插件是一个Eclipse插件Maven的。实际上,这是旨在将Maven集成到Eclipse IDE中的第一个也是最成熟的项目(情况并非总是如此,大约2年前还没有真正可用,请参阅Mevenide与M2Eclipse的反馈,Q对于Eclipse / IAM)。但是,即使我不使用从Eclipse或POM编辑器或其他奇特的向导创建Maven项目之类的东西,我也不得不说此插件现在完全可用,提供了非常流畅的集成,具有不错的功能...的话,我终于切换到了:)现在,我推荐给任何用户(高级用户或初学者)。
如果我通过eclipse菜单“帮助”->“安装新软件”安装了maven eclipse插件,我是否仍需要修改pom.xml以在插件部分中包含maven eclipse插件?
这个问题有点令人困惑,但答案是否定的。安装了m2eclipse插件后,只需右键单击包资源管理器,然后右键单击Import ...> Maven项目,以将现有的maven项目导入Eclipse。
我没有Eclipse或Maven的经验,所以其他答案似乎有点复杂。
以下简单的步骤对我有用:
先决条件:确保在Eclipse IDE中安装了Maven插件:如何将Maven插件添加到Eclipse
pom.xml
文件)使用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。
窗口->显示视图->服务器将项目添加到服务器列表
Maven有一个Eclipse插件,而Eclipse有一个Maven插件,我们将讨论这些事情。很有帮助,Maven和eclipse提供了很好的集成,它们将很好地协同工作,感谢该插件
步骤1:转到maven项目。这里我的项目是FirstApp(示例我的项目是FirstApp)
在这里您可以看到一个pom.xml文件,现在我们想要的是使用该pom.xml生成一个eclipse项目。
步骤2:使用mvn eclipse:eclipse命令
步骤3:验证项目
执行此命令后,请注意已创建了两个新文件
注意:这两个文件都是为Eclipse创建的。当您打开这些文件时,您会注意到生成了“ M2_REPO”类变量。您想在eclipse中添加该类路径,否则eclipse将显示错误。
步骤4:导入日食项目
文件->导入->常规->工作区中的现有项目->选择根目录->完成
我发现m2eclipse插件更有用。这提供了不错的工具,例如POM编辑器以及从Eclipse中创建Maven项目的功能。
eclipse:eclipse
最初不必使用,如果您安装了m2eclipse,则无需这样做。只需导入...> Maven项目,然后忘记maven-eclipse-plugin。
文件»导入»Maven»现有的Maven项目»下一个
http://www.websparrow.org/misc/how-to-import-maven-project-in-eclipse