【发布时间】:2011-12-13 14:42:24
【问题描述】:
我在由 libvirt 0.7.5-5ubuntu27.16(使用kvm 1:84+dfsg-0ubuntu16+0.12.3+noroms+0ubuntu9.16)
每次我想通过镜像设置 (<mirrorOf>*</mirrorOf>) 使用该存储库时,它都会正确下载一些工件并突然挂起下载(不一定相同)。
这是一个典型的“控制台截图”:
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/plugins/maven-release-plugin/2.2.1/maven-release-plugin-2.2.1.pom
Downloaded: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/plugins/maven-release-plugin/2.2.1/maven-release-plugin-2.2.1.pom (9 KB at 28.0 KB/sec)
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/release/maven-release/2.2.1/maven-release-2.2.1.pom
Downloaded: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/release/maven-release/2.2.1/maven-release-2.2.1.pom (9 KB at 7.8 KB/sec)
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/maven-parent/20/maven-parent-20.pom
Downloaded: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/maven-parent/20/maven-parent-20.pom (25 KB at 22.0 KB/sec)
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/apache/9/apache-9.pom
Downloaded: http://192.168.1.213:8081/artifactory/repo/org/apache/apache/9/apache-9.pom (15 KB at 14.0 KB/sec)
Downloading: http://192.168.1.213:8081/artifactory/repo/org/apache/maven/plugins/maven-release-plugin/2.2.1/maven-release-plugin-2.2.1.jar
5 KB
挂在这里。为了正确下载所有工件,我必须 ctrl+C 构建,然后重新启动它。
如果我的 Maven 镜像存储库已经有工件,则不会发生挂起问题,因此如果另一个开发人员在我之后构建项目,他就没有这个问题。
这是settings.xml 文件:
<settings>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.1.213:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
</settings>
我在 Ubuntu 10.04.3 LTS 上使用 Maven 3.0.3。
我们这里没有任何代理服务器。我认为这更像是一个 kvm-qemu 网络问题,因为我已经在真机上测试了相同的 Artifactory 安装并且它工作正常......
有人有想法吗?
(编辑) OK,看来终于是KVM的问题了。
首先我找到了a thread talking about network freezes with KVM and ip_forward=1。将其切换为 0 时,它什么也没做。
然后我找到了that blog post about network in KVM,尝试将bridge接口的model改为<model type='e1000'/>。
现在我的冻结次数确实减少了。但即使使用这种配置,有时我仍然会阻止下载...
【问题讨论】:
-
您使用的是哪个 Maven 版本?你的 settings.xml 看起来怎么样?
-
上面对应的nexus日志呢?它有什么亮点吗?
-
我刚刚指出了
settings.xml文件和我正在使用的 Maven 版本。 -
在 Nexus 日志中没有什么真正有趣的...
-
见the same question on serverfault,因为它更像是一个“服务器”问题。