2017-07-18 112 views
-1

我有模块化maven项目,我首先导入到eclipse作为常规maven项目(import => maven =>现有的maven项目)。这对我们的项目无法正常工作(很多错误等)。重新导入maven项目到Eclipse没有m2e

所以我决定从eclipse中删除这个项目并重新导入它,但作为一般项目(使用mvn eclipse:eclipse生成eclipse项目文件,然后导入=> general =>现有项目到工作区中)。

但是,即使将其作为常规项目导入,Eclipse仍将其导入为maven项目(包explorer中项目名称旁边的小M图标)。我进口(没有成功)之前试了一下:从各个行家模块

  • 删除.settings目录从每个行家模块
  • 删除项目文件你知道如何解决这个问题呢?在Maven项目导入之前,如何将Maven项目导入为一般项目?

+0

“转换”回“一般”项目'MVN蚀:eclipse'已经无法正常工作了好几年,它已经退役。它当然不会像m2e那样工作。你最好搞清楚为什么m2e对你的项目感到不满并解决了这个问题。 –

+0

具体说来,它是Opendaylight项目之一。我使用了mvn eclipse:这些项目多次使用eclipse,并且它工作正常。这次我想尝试m2e,它有问题。即使官方[Opendaylight项目维基](https://wiki.opendaylight.org/view/GettingStarted:_Eclipse#Help_-_I_still_have_Red_X.27s.21_.28i.e._Eclipse_compile_errors.29)指出,m2e不完全支持没有错误。 – CoCumis

回答

0

我发现的一个解决方案是禁用项目的Maven性质。这是进口的Maven项目可以

项目由project context menu => Maven => Disable Maven Nature