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
转载于:https://www.cnblogs.com/Phovan/p/3507531.html
Windows平台Eclipse配置Maven相关推荐
- Eclipse配置 Maven 异常处理
问题简述 在配置Maven的时候,出现异常 Could not lookup required component com.google.inject.ProvisionException: Guic ...
- eclipse配置maven + 创建maven项目
准备工作 在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间. ...
- eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes .
eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes . 参考文章: ( ...
- eclipse配置maven环境
eclipse配置maven环境. 1.打开菜单Help->Eclipse Marketplace,在find处输入maven,找到maven integration for eclipse安装 ...
- maven安装以及eclipse配置maven
http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html 必须先下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则mav ...
- Mac系统Eclipse配置Maven
vim保存退出基本命令 保存不退出 :w 强制保存不退出 :w! 保存退出 :wq 强制保存并退出 :wq! 不保存文件退出 :q! Apache-maven-3.3.9包下载 环境变量配置 vim ...
- Eclipse 配置 maven 的两个 settings 文件
eclipse配置的settings文件名完全可以自定义,而本机maven只认识settings.xml文件. eclipse里配置maven有一个叫全局的,有一个叫用户的.这两个文件可以和本机mav ...
- movidius 神经计算棒 ncsdk windows 平台 支持 配置 教程
概述:movidius ncs的ncsdk目前官方还不支持windows,但是inter好像发布了openvino,这个里面是包含ncsdk的好像是支持windows的.现在不讲openvino,讲n ...
- eclipse配置Maven中的Tomcat的使用
pom文件配置maven插件 <build><pluginManagement><plugins><plugin><groupId>org. ...
最新文章
- Linux df -h 显示磁盘空间满,但实际未占用满——问题分析
- Vivado IP核的综合模式:Global以及Out of context的区别理解
- W/System.err: at android.view.ViewConfiguration.get(ViewConfiguration.java:369)
- hdu4974 简单题
- 应用安全与微软SDL-IT流程
- matlab对一行矩阵fft,MATLAB?fft命令
- 手写自己的MyBatis框架-Configuration
- Win10应用商店无法连接解决方案
- img标签过滤加fs模块实现图片文件缓存
- ansible 第三次作业
- java线程死锁研究
- aact portable怎么用_“充电宝”用英语怎么说?可别说成“phone charger”!
- iPhone的屏幕尺寸和分辨率
- boren -飞机大战6
- 为襄阳租车 阴面立法“补缺”
- Java OCR 图像智能字符识别技术,可识别中文
- 一文详解 m3u8视频格式与视频秒开优化
- 通信手机术语:什么是IMEI IMEI串号组成
- Redis缓存击穿、雪崩、穿透!(超详细)
- handlebars是什么