解决Eclipse Maven插件的最佳方案
最近在尝试使用GAE,要求项目必须使用Maven,于是下载了Maven3.1.1配置了环境变量。但是在为Eclipse EE安装Maven插件的时候遇到了问题。
官网的建议是:
- 在Eclipse EE中选择Help->Install New Software->Add
- 在Location一栏输入https://www.eclipse.org/m2e/,Name可以自己命名(比如M2Eclipse)
- 选中要安装的Maven插件,install
但是这样做很可能会遇到这样的问题cannot complete the install because one or more required items could not be found。原因应该是缺少安装Maven插件所依赖的另一些jar包,在StackOverFolw上给出了这样的解决方案:
- Help -> Install New Software
- 在Location一栏输入http://www.fuin.org/p2-repository/,Name可以自己命名(比如slf4j)
- 展开 "Maven osgi-bundles" 选中 "slf4j-api"
- 之后按照官网的建议重新安装M2Eclipse插件
我参照上面的思路做了,我的Eclipse版本是JUNO,并没有奏效,安装M2Eclipse的时候依然会遇到问题,有说其他版本不会遇到问题。于是我就去eclipse的官网尝试去看下其他版本,结果惊奇地发现Luna和Mars版本的Eclipse EE自带了对Maven的支持!所以最好的解决方案就是Upgrade你的Eclipse。那么具体应该怎么做呢?在同一版本的Eclipse中进行升级,可以Help->Check for updates就行了,但是如果想从JUNO升级为Luna应该怎么办呢?
- 添加新版本的仓库
- Window > Preferences > Install/Update > Available Software Sites
- 点击 'Add'
- 输入新版本仓库的Url (比如想升级为Luna版本, 输入http://download.eclipse.org/releases/luna/)
- 点击 'Ok'
- Help > Check for Updates
- 完成之后点击finish,然后会提醒restart eclipse,确认就可以了。
使用这种方式升级Eclipse个人觉得是最好的,虽然也可以直接下载新版本解压,然后选择原来的workspace就可以了,但是可能之前下载的一些插件也就没有了,需要重新安装。升级Eclipse的同时解决了Maven插件无法安装的问题,个人觉得是最好的解决方案,毕竟新版本的Eclipse能给你提供更多帮助,你迟早也会需要它的。
解决Eclipse Maven插件的最佳方案的更多相关文章
- 离线安装eclipse maven插件
最近用到maven,所以按照官网http://www.eclipse.org/m2e/的教程http://download.eclipse.org/technology/m2e/releases/,在 ...
- eclipse maven 插件 安装 和 配置
eclipse 安装插件的方式最常见的有两种: 离线安装,用 link 的方式来安装,这种方式可拔性更好,可以随时将插件插上和拔下,非常方便. link 离线安装 eclipse maven 插件 ...
- 安装及使用Eclipse Maven插件的经验
Eclipse Maven插件的站点目前已经迁移到了Eclipse主站上:http://eclipse.org/m2e/ 其安装方法也非常简单,通过Eclipse访问下面的URL:http://dow ...
- eclipse maven 插件的安装和配置
maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完毕.Maven是 Apache 下的一个项目.眼下最新版本号是 3.0.4.我用的也是这个. 首先去官网下载 Mave ...
- 解决eclipse+MAVEN提示One or more constraints have not been satisfied.的问题
应用版本:eclipse luna4.4.1 JDK:1.8 Maven:3.2.5 问题现象: 1.编译工程后总该是显示下面两个错误: One or more constraints have no ...
- 安装eclipse maven插件m2eclipse No repository found containing
m2eclipse插件是Eclipse的一款Maven插件. 安装m2eclipse插件的步骤例如以下: 启动Eclipse,在菜单条中选择Help,然后选择Install New Software- ...
- Eclipse Maven 插件地址
http://download.eclipse.org/technology/m2e/releases maven 插件安装地址
- eclipse+Maven插件报错:-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
问题描述: eclipse indigo+maven3.3.3+jdk1.70 maven插件执行报错:-Dmaven.multiModuleProjectDirectory system prope ...
- 安装Eclipse Maven插件的几种方法
文章出处:http://blog.csdn.net/lfsfxy9/article/details/9397937 感谢作者的分享! 昨天直接在机器上配置了Maven环境,今天顺便把Eclipse等I ...
随机推荐
- 病毒侵袭---hdu2896(AC自动机)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2896 输入的字符是所有可见的ASCII码(共有127个)所以要注意一下: 把结果存到一个数组中,然后输 ...
- HTTP API 设计指南(转)
add by zhj (2014-12-16): 今天才知道,原画HeroKu是国外一个很有名的PaaS提供商,公司很可能会将app迁移到他们那里 英文原文: HTTP API Design Guid ...
- Linux下的物理内存管理2-slab缓存的管理
2017-03-02 在Linux下的物理内存管理中,对SLAB机制大致做了介绍,对SLAB管理结构对象也做了介绍,但是对于小内存块的分配没有介绍,本节重点介绍下slab对小内存块的管理. 内核中使用 ...
- ftp 服务器搭建
一.安装 yum -y install vsftpd //通过yum来安装vsftpd chkconfig vsftpd on //设置为开机启动 vi /etc/vsftpd/vsftpd.conf ...
- hibernate 单向 n-n
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/qilixiang012/article/details/27956057 域模型: 关系数据模型 n ...
- JDK动态代理实现源码分析
JDK动态代理实现方式 在Spring框架中经典的AOP就是通过动态代理来实现的,Spring分别采用了JDK的动态代理和Cglib动态代理,本文就来分析一下JDK是如何实现动态代理的. 在分析源码之 ...
- nanomsg(ZeroMQ with C)
1.应用手册 https://github.com/nanomsg/nanomsg % mkdir build % cd build % cmake .. % cmake --build . % ct ...
- 003-spring boot项目的项目属性配置
一.application.properties文件. 1.项目的配置文件内容.配置了端口,超时连接时间, 2.控制器. 3.访问. 二.application.yml文件 1.application ...
- vue过滤器和监视器的小例子
过滤器其实就是一个函数,把当前的值传递到函数里面,加工处理后,返回到当前,过滤器使用|(管道符),默认传递参数,如果还要传递参数就要手动传递 过滤器函数总接收表达式的值 (之前的操作链的结果) 作为第 ...
- Linux_Vi_命令
Linux Vi 命令 ************************************************************************* 在vi中使用命令的方法是:冒 ...