相当于mvn eclipse:清除eclipse:eclipse m2e命令

时间:2018-01-23 14:06:56

标签: java eclipse maven m2eclipse m2e

我在Eclipse中为Maven项目提供了如下的Maven错误。:

Project 'project1' is missing required library: '.../.m2/repository/.../project2/0.37.0-SNAPSHOT/project2-0.37.0-SNAPSHOT.jar'  
The project cannot be built until build path errors are resolved

错误是错误的,因为在父pom.xml版本0.38.0-SNAPSHOT中定义了.m2存储库project2-0.38.0-SNAPSHOT.jar

我试过了:"点击右键" - > " Maven的" - > "更新项目......",但它现在解决了问题。

然后我尝试了:mvn eclipse:clean eclipse:eclipse,它解决了这个问题。但是,问题是,它将Eclipse Maven项目转换为Eclipse项目。所以我必须手动将其转换回Eclipse Maven项目。我也很奇怪因为Apache Maven Eclipse Plugin is RETIRED

上述问题是否有其他解决方案?

1 个答案:

答案 0 :(得分:0)

您的错误消息大约是0.37.0-SNAPSHOT,但在您的文本中您引用0.38.0-SNAPSHOT。这是一个错误,或者你的依赖中的版本是错误的吗?

首先,你不应该混合mvn eclipse:eclipse和eclipse-m2e插件。其次,Maven-> Update Project应该修复任何错误配置。

我建议在控制台中调用mvn clean install来验证没有真正的依赖性问题。 Eclipse有时不会正确更新其索引。

如果错误仍然出现,请尝试重启您的日食。我经常看到eclipse-m2e会缓存一些stra