最近在尝试使用GAE,要求项目必须使用Maven,于是下载了Maven3.1.1配置了环境变量。但是在为Eclipse EE安装Maven插件的时候遇到了问题。

  官网的建议是:

  1. 在Eclipse EE中选择Help->Install New Software->Add
  2. 在Location一栏输入https://www.eclipse.org/m2e/,Name可以自己命名(比如M2Eclipse)
  3. 选中要安装的Maven插件,install

  但是这样做很可能会遇到这样的问题cannot complete the install because one or more required items could not be found。原因应该是缺少安装Maven插件所依赖的另一些jar包,在StackOverFolw上给出了这样的解决方案

  1. Help -> Install New Software
  2. 在Location一栏输入http://www.fuin.org/p2-repository/,Name可以自己命名(比如slf4j)
  3. 展开 "Maven osgi-bundles" 选中 "slf4j-api"
  4. 之后按照官网的建议重新安装M2Eclipse插件

  我参照上面的思路做了,我的Eclipse版本是JUNO,并没有奏效,安装M2Eclipse的时候依然会遇到问题,有说其他版本不会遇到问题。于是我就去eclipse的官网尝试去看下其他版本,结果惊奇地发现Luna和Mars版本的Eclipse EE自带了对Maven的支持!所以最好的解决方案就是Upgrade你的Eclipse。那么具体应该怎么做呢?在同一版本的Eclipse中进行升级,可以Help->Check for updates就行了,但是如果想从JUNO升级为Luna应该怎么办呢?

  Eclipse问答区建议是:

  1. 添加新版本的仓库
    1. Window > Preferences > Install/Update > Available Software Sites
    2. 点击 'Add'
    3. 输入新版本仓库的Url (比如想升级为Luna版本, 输入http://download.eclipse.org/releases/luna/)
    4. 点击 'Ok'
  2. Help > Check for Updates
  3. 完成之后点击finish,然后会提醒restart eclipse,确认就可以了。

  使用这种方式升级Eclipse个人觉得是最好的,虽然也可以直接下载新版本解压,然后选择原来的workspace就可以了,但是可能之前下载的一些插件也就没有了,需要重新安装。升级Eclipse的同时解决了Maven插件无法安装的问题,个人觉得是最好的解决方案,毕竟新版本的Eclipse能给你提供更多帮助,你迟早也会需要它的。

解决Eclipse Maven插件的最佳方案的更多相关文章

  1. 离线安装eclipse maven插件

    最近用到maven,所以按照官网http://www.eclipse.org/m2e/的教程http://download.eclipse.org/technology/m2e/releases/,在 ...

  2. eclipse maven 插件 安装 和 配置

    eclipse 安装插件的方式最常见的有两种: 离线安装,用 link 的方式来安装,这种方式可拔性更好,可以随时将插件插上和拔下,非常方便.  link 离线安装 eclipse maven 插件 ...

  3. 安装及使用Eclipse Maven插件的经验

    Eclipse Maven插件的站点目前已经迁移到了Eclipse主站上:http://eclipse.org/m2e/ 其安装方法也非常简单,通过Eclipse访问下面的URL:http://dow ...

  4. eclipse maven 插件的安装和配置

    maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完毕.Maven是 Apache 下的一个项目.眼下最新版本号是 3.0.4.我用的也是这个. 首先去官网下载 Mave ...

  5. 解决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 ...

  6. 安装eclipse maven插件m2eclipse No repository found containing

    m2eclipse插件是Eclipse的一款Maven插件. 安装m2eclipse插件的步骤例如以下: 启动Eclipse,在菜单条中选择Help,然后选择Install New Software- ...

  7. Eclipse Maven 插件地址

    http://download.eclipse.org/technology/m2e/releases maven 插件安装地址

  8. 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 ...

  9. 安装Eclipse Maven插件的几种方法

    文章出处:http://blog.csdn.net/lfsfxy9/article/details/9397937 感谢作者的分享! 昨天直接在机器上配置了Maven环境,今天顺便把Eclipse等I ...

随机推荐

  1. Java中树的存储结构实现

    一.树 树与线性表.栈.队列等线性结构不同,树是一种非线性结构. 一棵树只有一个根节点,如果一棵树有了多个根节点,那它已经不再是一棵树了,而是多棵树的集合,也被称为森林. 二.树的父节点表示法 树中除 ...

  2. SMO算法精解

    本文参考自:https://www.zhihu.com/question/40546280/answer/88539689 解决svm首先将原始问题转化到对偶问题,而对偶问题则是一个凸二次规划问题,理 ...

  3. AviMemDc: a C++ class

    AviMemDc: a C++ class        This class is used in the Avi Examples.The header fileAviMemDC.h /*    ...

  4. C++ error C2064:

    error C2064: term does not evaluate to a function 错误原因,非函数,当成函数使用了

  5. mysql5.7 linux安装参考

    安装参考: https://www.cnblogs.com/ianduin/p/7679239.html http://blog.csdn.net/wb96a1007/article/details/ ...

  6. UVA - 12298 Super Poker II (FFT+母函数)

    题意:有四种花色的牌,每种花色的牌中只能使用数值的约数个数大于2的牌.现在遗失了c张牌.每种花色选一张,求值在区间[a,b]的每个数值的选择方法有多少. 分析:约数个数大于2,即合数.所以先预处理出5 ...

  7. ACM-ICPC 2018 焦作赛区网络预赛 F. Modular Production Line (区间K覆盖-最小费用流)

    很明显的区间K覆盖模型,用费用流求解.只是这题N可达1e5,需要将点离散化. 建模方式步骤: 1.对权值为w的区间[u,v],加边id(u)->id(v+1),容量为1,费用为-w; 2.对所有 ...

  8. Salesforce中Html的转义,InputField和RemoteAction

    在Salesforce的开发中,有时候需要在对象中插入记录,其中有的字段需要插入Html,但是对于输入Html的域,大多数框架和网站都需要做Html的转义处理,防止XSS或者SQL注入攻击.有时候我们 ...

  9. C++命名规则(转)

    如果想要有效的管理一个稍微复杂一点的体系,针对其中事物的一套统一.带层次结构.清晰明了的命名准则就是必不可少而且非常好用的工具. 活跃在生物学.化学.军队.监狱.黑社会.恐怖组织等各个领域内的大量有识 ...

  10. python的socket网络编程(二)

    (注:本文部分内容摘自互联网,由于作者水平有限,不足之处,还望留言指正.) 国庆八天假,已过去3天了,加上明天又是中秋,还是决定在今晚把之前想写的东西写完.国庆节在宁波老家,吃好喝好睡好,就是没有好好 ...