我在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。
上述问题是否有其他解决方案?
答案 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