Windows平台Eclipse配置Maven

 

在Eclipse中配置Maven,安装Maven插件,两个:m2eclipse和m2e-extras(后者包含跟svn结合的SCM handler)。

 

以下摘自《Maven权威指南》对m2eclipse插件的介绍:

m2eclipse插件(http://m2eclipse.codehaus.org/)为Eclipse提供了Maven的集成。m2Eclipse同时也以挂钩的方式连接

了Subclipse插件(http://subclipse.tigris.org/)和Mylyn插件(http://www.eclipse.org/mylyn/)的特性。

Subclipse插件为m2eclipse提供了与Subversion仓库交互的能力,Mylyn插件为m2eclipse提供了与任务集中接口交互的能力,

该接口能跟踪开发过程的上下文。m2clipse提供的一些特性包括:

• 创建和引入Maven项目

• 依赖管理和与Eclipse classpath的集成

• 自动下载和更新依赖

• 构件的Javadoc及源码解析

• 使用Maven Archetypes创建项目

• 浏览,搜索远程Maven仓库

• 通过自动更新依赖列表管理POM

• 从Maven POM具体化一个项目

• 从多个SCM仓库签出一个Maven项目

• 适配嵌套的多模块Maven项目至Eclipse IDE

• 与 Web Tools Project (WTP)集成

• 与 AspectJ Development Tools(AJDT) 集成

• 与 Subclipse 集成

• 与 Mylyn 集成

• 基于表单的 POM 编辑器

• 依赖图的图形化显示

• 依赖树和已解析依赖的 GUI 展现

在上述列表以外m2eclipse还有很多其它的特性。以下说说安装方法。

 

准备工作:

1)在我的电脑属性中配置jdk的环境和maven的环境变量

  a)设置系统M2_HOME 环境变量到下载maven的主目录。

  b)设置%M2_HOME%/bin 到path (win平台)。检查 mvn是否可用:mvn -v。

  c)在eclipse中找到jre (window preferences  输入jre  点install jre ) 把当前的jre换成一个jdk。

  d)在eclipse 中找到maven (window preferences  )  点installations,将当前的maven换成你安装的maven3。

  e)其他,maven的.setting文件的修改看个人行为而定。

2)如果需要跟svn结合使用,需提前安装subclipse插件(参考安装方法)。然后:

 

方法一:在线安装。

3)help->Install New Software,安装m2eclipse插件,更新站点:http://m2eclipse.sonatype.org/sites/m2e/

  或者,http://download.eclipse.org/technology/m2e/releases

4)help->Install New Software,安装m2eclipse扩展插件,更新站点:http://m2eclipse.sonatype.org/sites/m2e-extras/

  或者:http://download.jboss.org/jbosstools/updates/m2e-extensions/

或者,使用eclipse的marketplace方式(推荐),

3)参考官网:http://books.sonatype.com/m2eclipse-book/reference/install-sect-marketplace.html

 

方法二:离线安装。

3)先下载m2eclipse插件。参考地址:http://m2eclipse.sonatype.org/sites/m2e/0.12.1.20110112-1712/

  或者,http://ishare.iask.sina.com.cn/f/23873318.html

4)参考:http://inotgaoshou.iteye.com/blog/978600,该方式略复杂,而且只是安装m2eclipse插件。  或者,http://blog.csdn.net/bmonkey/article/details/8520977

 

方法三:可从Eclipse官网下载配置好maven的eclipse。

1)比如:Eclipse IDE for Java Developers。

2)如果需要maven跟svn结合使用,需自行再安装subclipse插件、m2e-subclipse插件以及sliksvn插件等。

 

可能出现的问题:

1)出现“requires 'bundle org.tigris.subversion.subclipse.core [1.6.0,1.9.0)' but it could not be found”错误。

  解决方案:需要将已安装的subclipse插件卸掉,换成1.6.x的版本。

2)出现“requires ‘bundle org.eclipse.zest.core 0.0.0′ but it could not be found”错误。

  解决方案:a)先安装gef插件,地址:http://download.eclipse.org/tools/gef/updates/interim/

  b)选择maven的3.7版本下载,maven插件安装的时候会依赖依赖这个插件。

3)启动Eclipse,出现“Eclipse is running in a JRE, but a JDK is required.”

  “Some Maven plugins may not work when importing projects or updating source folders.”。

  解决方案:打开eclipse.ini文件,在–vmargs前面添加:

    -vm

    C:\Progra~1\Java\jdk1.7.0_04\jre\bin\javaw.exe

  注意:不能有空格,否则要用~1代替,如: C:\Progra~Files\Java\jdk1.7.0_04\jre\bin\javaw.exe。

  -vm配置项必须在 –vmargs配置项前,是因为执行到-vmargs配置项已经选择了一个默认的JVM了。

4)点击“run as server”运行项目时报错:“the selected did not contain any resources that can run on server maven project”。

  解决方案:安装m2e-extras插件。

5)直接在线安装maven2会出现依赖插件找不到的问题,无法安装。

  解决方案:必须先安装gef插件后才能安装m2eclipse-core插件,然而安装m2eclipse-extras插件又依赖subclipse插件。

  所以,三个插件的正确的安装顺序是:gef插件 》subclipse插件 》m2eclipse插件。

  m2eclipse-core插件 ——依赖——>gef插件;m2eclipse-extras插件 ——依赖——>subclipse插件。

6)SCM URL下拉框里面没有svn。原因是:没有安装m2e-subclipse。

  解决方案:点击“Checkout as Maven project from SCM”窗口右下角的m2e Marketplace的连接,安装m2e-subclipse。

 

Maven的几个重要命令:

* mvn archetype:create    创建Maven项目

* mvn compile    编译源代码

* mvn test-compile    编译测试源代码

* mvn test    运行应用程序中的单元测试

* mvn site    生成项目相关信息的网站

* mvn clean    清除项目目录中的生成结果

* mvn package    根据项目生成的jar

* mvn install    在本地Repository中安装jar

* mvn eclipse:eclipse    生成eclipse项目文件

* mvn jetty:run    启动jetty服务

* mvn tomcat:run    启动tomcat服务

 

参考:

[1]. Maven +eclipse+subverson(svn)开发(环境搭建)

[2]. eclipse3.6或myeclipse9离线方式安装maven3

[3]. 装配m2e最佳方案

[4]. Maven权威指南中文版(完整).pdf

[5]. Developing with Eclipse and Maven

 

posted on 2014-01-06 21:23 Phovan 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Phovan/p/3507531.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值