2012-03-28 30 views
3

我是Maven的新手。 我第一次运行mvn clean install命令,它给了我下面的错误:使用Maven构建服务时不可用的错误

[ERROR] Non-resolvable parent POM: Could not transfer artifact com.sybase365.mobiliser:mobiliser-parent:pom:4.6.0-RC02 from/to repo (http://orinoco.sybase.com/nexus/content/groups/public-devel): Failed to transfer file: 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 . Return code is: 503, ReasonPhrase:Service Temporarily Unavailable. and 'parent.relativePath' points at wrong local POM @ line 3, column 11 ->

如何解决这个问题?

+0

我有同样的问题,并认为它是与代理 – 2017-07-20 15:46:10

回答

3

您的远程存储库不可访问。请参阅here中错误503的解释。

2

可能,我也发现这个错误一直发生在repo可用时,并且从nexus GUI手动下载文件。出于某种原因,maven查找错误的存储库位置。如果它发生在一个罐子和它的pom上,你可以手动下载文件。

如果maven遇到临时HTTP问题,它会存储您需要删除的lastUpdated文件,或者它不会再尝试再次下载文件一段时间。 sudo updatedb & & locate lastUpdated | xargs的RM 或者四处乱涂乱画在/Users/username/.m2/repository资源管理器找文件,如果你使用windoze

另一件事,乱用回购的访问是Maven使用代理服务器。检查〜/ .m2/settings.xml的内容,或者创建这个文件并设置哪些HTTP代理或缺少那些需要访问您在poms中配置的repos的代理。

1

我想我找到了它给出503的原因。在我的情况下,这是一个代理问题,尽管排除了属于某个域的主机。

删除代理从管理詹金斯 - >管理插件 - >高级,然后再试一次