eclipse m2e_从m2eclipse迁移到m2e

eclipse m2e

自Indigo以来,以前称为m2eclipse的Maven Ecliple插件成为Eclipse版本(至少在纯Java版本中)的一部分。 插件的名称也从m2eclipse更改为m2e。 但是,这不是唯一的更改:

  • POM上的制表符数量急剧减少,并且功能也有所减少。 这可能是以后发布的主题,因为我对升级感到很受骗。
  • POM配置已与Eclipse构建更加集成(如我在上一篇文章中所描述的那样,这可能会导致不良的副作用)。

更重要的是,可以在Indigo中构建以m2eclipse开头的项目,但是项目本身无法访问上下文Maven菜单(尽管POM上存在上下文菜单)。

为了完美地迁移并返回上下文菜单,需要执行一些操作。 它们令人毛骨悚然,因为它涉及手工更新Eclipse配置文件。

此时,您可以选择停止阅读。 如果您决定继续并使用以下所述的过程,后果自负!

Maven插件基于.project Eclipse专有配置文件将一个项目识别为Maven。 要显示它,请转到Project Explorer视图,单击右上角的滚动菜单,然后选择Customize View。 您必须取消选中 * .resources:在.project文件中,您应该看到.classpath文件以及.settings文件夹。

  1. 在项目中:
    • 更换org.maven.ide.eclipse.maven2Builder通过org.eclipse.m2e.core.maven2BuilderbuildSpec
    • 在“ natures部分中,将org.maven.ide.eclipse.maven2Nature替换为org.eclipse.m2e.core.maven2Nature
  2. 在.classpath中,将org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER替换为org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER
  3. 最后,在.settings文件夹中,将org.maven.ide.eclipse.prefs文件重命名为org.eclipse.m2e.core.prefs。 内容应保持不变。

现在,上下文菜单应该出现并相应地工作。

请记住,这是一个大技巧,只应在正确的降落伞(至少是源代码管理系统)上使用,因为如果失败,它将给您带来很多伤害。 对我来说,它一直都有效...

翻译自: https://blog.frankel.ch/migrating-from-m2eclipse-to-m2e/

eclipse m2e

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值