Eclipse 安装 Maven 的 m2eclipse 插件

时间:2023-01-24 23:11:58

Eclipse是一款非常优秀的IDE。除了基本的语法标亮、代码补齐、XML编辑等基本功能外,最新版的Eclipse还能很好地支持重构,并且集成了JUnit、CVS、Mylyn等各种流行工具。可惜Eclipse默认没有集成对Maven的支持。幸运的是,由Maven之父Jason Van Zyl创立的Sonatype公司建立了m2eclipse项目,这是Eclipse下的一款十分强大的Maven插件,可以访问http://m2eclipse.sonatype.org/ 了解更多该项目的信息。

本小节将先介绍如何安装m2eclipse插件,本书后续的章节会逐步介绍m2eclipse插件的使用。



安装m2eclipse插件:

Help --> Install New Software... 
点Add按钮输入: 
m2e 
http://m2eclipse.sonatype.org/sites/m2e 
然后一直下一步就可以完成下载安装 

m2eclipse还提供了一组额外组件,主要是为了方便与其他工具和Subversion进行集成, 
这些组件的安装地址为: 
http://m2eclipse.sonatype.org/sites/m2e-extras 

安装验证:

重启eclipse, Help --> About Eclipse --> Installation Details 
在Installed Software标签中检查刚才选择的模块是否在这个列表中 

检查eclipse是否已经支持创建Maven项目: 
File --> New --> Other ,找到Maven一项,如果展开一切正常,说明m2eclipse已经正确安装了。 

提醒一:

Eclipse会报如下错误 
Eclipse is running in a  jre  , but a JDK is required Some Maven plugings may not work when importing projects or updating source folders 
解决: 
这是因为Eclipse默认是运行在JRE上的,而m2eclipse的一些功能要求使用JDK,解决方法是配置eclipse.ini文件,添加vm配置指向JDK 

Java代码 
--launcher.XXMaxPermSize 
256m 
-vm 
D:\jdk1.6.0_26\bin\javaw.exe 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms128m 
-Xmx256m 

提醒二:

Eclipse会报如下错误 
Unable to update index for central| http://repo1.maven.org/maven2 
解决: 
Window(窗口)-->Preferences (首选项)--> myeclipse  Enterprise Workbench-->Maven4Myeclipseà Maven--> 
在右侧窗口中去掉“Offline”和“Download Artifact Sources”复选框前面的勾-->单击确定按钮-->重新启动MyEclipse 7.5。启动后不会在进度窗口中出现Unable to update index for central http://repo1.maven.org/maven2了和烦人的进度条了。 

 

安装Maven后每次启动出现警告信息:

Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.

本段节选自 http://liguoliang.com/2010/eclipse-is-running-in-a-jre-but-a-jdk-is-required/

 

分两步解决问题:

1. 检查Eclipse正在使用的JRE

‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’ 确定正在使用JDK而非JRE.
Eclipse 安装 Maven 的 m2eclipse 插件

如果没有JDK, 则先新增一个Standard VM.

2. 配置Eclipse.ini

检查Eclipse配置文件, 增加/编辑以下代码:

 

  1. -vm   
  2. C:\Progra~2\Java\jdk1.6.0_16\jre\bin\javaw  

 

注意事项:

1. 第一行参数名称, 第二行为值, 不能写到同一行中

2. 关于第二行的值, 因为不允许出现空格, 所以使用Progra~1或2 替代”Program Files (x86)”.
如果在Program Files下, 请使用Progra~1, 如果在x86下, 则使用Progra~2

3. 在文件中的位置, 不能放到最后(不能在-vmargs之后), 不放心的直接放到文件最前, 如:

 

  1. -vm   
  2. C:\Progra~2\Java\jdk1.6.0_16\jre\bin\javaw   
  3. -startup   
  4. .....   
  5. --launcher.defaultAction   
  6. openFile   
  7. -vmargs   
  8. -Dosgi.requiredJavaVersion=1.5  
  9. -Xms240m   
  10. -Xmx912m  

 

3. 重启Eclipse, 警告不再出现.



安装m2eclipse插件:

Help --> Install New Software... 
点Add按钮输入: 
m2e 
http://m2eclipse.sonatype.org/sites/m2e 
然后一直下一步就可以完成下载安装 

m2eclipse还提供了一组额外组件,主要是为了方便与其他工具和Subversion进行集成, 
这些组件的安装地址为: 
http://m2eclipse.sonatype.org/sites/m2e-extras 

安装验证:

重启eclipse, Help --> About Eclipse --> Installation Details 
在Installed Software标签中检查刚才选择的模块是否在这个列表中 

检查eclipse是否已经支持创建Maven项目: 
File --> New --> Other ,找到Maven一项,如果展开一切正常,说明m2eclipse已经正确安装了。 

提醒一:

Eclipse会报如下错误 
Eclipse is running in a jre , but a JDK is required Some Maven plugings may not work when importing projects or updating source folders 
解决: 
这是因为Eclipse默认是运行在JRE上的,而m2eclipse的一些功能要求使用JDK,解决方法是配置eclipse.ini文件,添加vm配置指向JDK 

Java代码 
--launcher.XXMaxPermSize 
256m 
-vm 
D:\jdk1.6.0_26\bin\javaw.exe 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms128m 
-Xmx256m 

提醒二:

Eclipse会报如下错误 
Unable to update index for central| http://repo1.maven.org/maven2 
解决: 
Window(窗口)-->Preferences (首选项)-->myeclipse Enterprise Workbench-->Maven4Myeclipseà Maven--> 
在右侧窗口中去掉“Offline”和“Download Artifact Sources”复选框前面的勾-->单击确定按钮-->重新启动MyEclipse 7.5。启动后不会在进度窗口中出现Unable to update index for central http://repo1.maven.org/maven2了和烦人的进度条了。