您的位置:首页 > 编程语言 > Java开发

Eclipse 安装 Maven 的 m2eclipse 插件

2014-09-19 20:41 281 查看
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.





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


2. 配置Eclipse.ini

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

-vm

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之后), 不放心的直接放到文件最前, 如:

-vm

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

-startup

.....

--launcher.defaultAction

openFile

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Xms240m

-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了和烦人的进度条了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: