我正在尝试使用maven(mvn)构建项目。你可能知道(因为 如果项目缺少任何依赖项,那么之前使用过mvn的人) 构建,mvn首先从某个地方下载这些依赖项(中央 存储库,我猜)。我的问题是在Windows 7上,mvn挂起了 此下载阶段非确定性且经常。昨天,我有 等待10个小时下载一个小到300-400 kbs的依赖。 有人知道如何解决这个问题或原因是什么?
谢谢,
答案 0 :(得分:5)
将MAVEN_OPTS
设置为-Djava.net.preferIPv4Stack=true
可以解决此问题(此选项会禁用IPv6并仅使用AF_INET套接字。)
我发现this solution是在http://jira.codehaus.org上使用java 7 问题时 Maven坚持下载依赖项的答案。
另见
[Ack:感谢@David Hartveld关于这个问题的更多信息。 ]
答案 1 :(得分:2)
如果您正在运行AVG,请尝试禁用它。
http://comments.gmane.org/gmane.comp.jakarta.turbine.maven.user/122046
答案 2 :(得分:0)
我对此没有答案,但我不同意之前的评论。我遇到了同样的问题。对于某些依赖项,我可以在几次重试后完成下载。看起来我的网络错误似乎不会导致这些症状。我怀疑镜子超载了。通过切换到欧洲镜像,我在剩下的依赖项上取得了成功。我尝试从我的位置向东走,因为它现在是那里的半夜。
答案 3 :(得分:-1)
解决您的网络问题。如果下载失败/挂起,则Maven内部没有任何内容。下载工件时,会显示正在下载的URL。您可以使用这些网址来解决问题。在浏览器中尝试使用wget
或其他任何内容。