Maven修复破坏的依赖项

时间:2016-06-08 21:32:24

标签: eclipse maven

我刚刚在sclipse中检查了基于maven的java项目到eclipse中的本地框,maven 3.0.2可用。但是,在查看类路径配置时,许多依赖项都会被破坏,例如org.restlet-2.0.15.jar。奇怪的部分是C:/Users/daeyoung/.m2/repository有破坏的jar文件,但附加了.lastUpdated。在阅读了WWW的许多帖子后,我理解修复问题的方法是删除* .lastUpdated文件,然后从中央仓库重新下载。

但是当我查看pom.xml文件时,没有提到存储库(奇怪的......),一旦删除* .lastUpdated文件,它就会返回(例如org.restlet-2.0.15.jar.lastUpdated )。

我是Maven的新手。

如果有人能引导我找到解决问题的正确方向,我将不胜感激。

enter image description here

[更新]

我在/Users/daeyoung/.m2/目录下创建了以下用户settings.xml文件。我认为至少会照顾下载org.restlet包。

enter image description here

但是当我在项目文件夹中运行mvn命令(字面意思是mvn)时,系统说...

enter image description here

我不想修改pom.xml文件,而是通过用户settings.xml我想我可以连接到maven restlet repo并下载指定的目标包但我不确定我在这里缺少什么。我认为settings.xml的内容不正确。

1 个答案:

答案 0 :(得分:0)

我只想感谢所有给我建议的人。首先,我没有足够的能力去理解这些建议,但更多的是我查看了关于maven文章的问题/阅读。很明显需要做些什么来解决问题。 底线是我手动下载依赖关系到$ {user_name} /。m2 / repository以查找丢失的jar。我将$ {MAVEN_HOME} /conf/settings.xml配置为指向本地存储库然后我通过m2e插件从eclipse顺序运行mvn validate / clean / package(或者我可以从命令行完成相同的操作)。