我不得不重新安装Eclipse,由于Maven POM错误,我以前工作的项目拒绝编译。
错误是
项目构建错误:不可解析的父POM:无法从http://repo.maven.apache.org/maven2传输my:my-parent:pom:3.0缓存在本地存储库中,在中央更新间隔之前不会重新尝试解析已过去或更新被强制 原始错误:无法传输工件my:my-parent:pom:3.0 from / to central(http://repo.maven.apache.org/ maven2):连接超时和'parent.relativePath'指向错误的本地POM
我知道公司Intranet上父POM的SVN位置,但不知道应该在Eclipse / Maven中配置它的位置,因此从那里读取父POM而不是Apache Maven repo
答案 0 :(得分:0)
您必须在settings.xml文件中的.m2目录中配置当前的maven存储库。 如果你想强制检查远程存储库中的工件,你必须使用-U选项进行mvn编译以强制更新
答案 1 :(得分:0)
根据NullPointerException的评论,问题是我之前的Eclipse安装有一个自定义.m2位置(首选项 - > maven - >用户设置),而新安装指向不正确的.m2。
将其更改为正确位置可解决问题
答案 2 :(得分:-1)
由于您在公司网络中可能是代理问题。检查settings.xml并检查所需的代理是否已正确设置
尝试强制maven更新
mvn clean install -U