我是Maven的新手。
我第一次运行mvn clean install
命令,它给了我以下错误:
[ERROR]不可解析的父POM:无法传输工件 com.sybase365.mobiliser:mobiliser-parent:pom:4.6.0-RC02 from / to repo (http://orinoco.sybase.com/nexus/content/groups/public-devel):失败 转移文件: http://orinoco.sybase.com/nexus/content/groups/public-devel/com/sybase365/mobiliser/mobiliser-parent/4.6.0-RC02/mobiliser-parent-4.6.0-RC02.pom。 返回码为:503,ReasonPhrase:服务暂时不可用。和 'parent.relativePath'指向错误的本地POM @第3行,第11列 - >
如何解决此错误?
答案 0 :(得分:3)
您的远程存储库无法访问。请参阅here中有关错误503的说明。
答案 1 :(得分:2)
可能,我发现这个错误一直发生在repo可用并且从nexus GUI手动下载文件时。由于某种原因,maven在错误的存储库位置查找。如果它发生在一个罐子和它的pom上,你可以手动下载文件。
如果maven遇到临时HTTP问题,它会存储您需要删除的lastUpdated文件,或者它不会再尝试再次下载该文件。 sudo updatedb&&找到lastUpdated | xargs rm 或者在/Users/username/.m2/repository中的资源管理器中搜索,以便在使用windoze时查找文件
另一件可能会破坏回购访问的事情是maven使用的代理。检查〜/ .m2 / settings.xml的内容或创建此文件并设置HTTP代理或缺少的代理,以便访问您在poms中配置的repos。
答案 2 :(得分:2)
我想我找到了它给出503的原因。在我的情况下,这是一个代理问题,尽管排除属于某个域的主机。
从manage jenkins中删除代理 - >管理插件 - >先进并再试一次