当我运行mvn clean compile
时,它会在下载过程中挂起,因为它会尝试转到不存在的网址:
Downloading:
http://example.com/repository/mypath/junit/junit/4.9/junit-4.9.pom
我不确定是什么触发了这个,因为项目过去常常很好,现在好像他们已经停止了随机工作。我尝试删除我的~/.m2/repository
文件夹。我总共有4个存储库,我正在构建的项目在所有不同的存储库中都有依赖项。
我认为应该发生的是它应该超时,然后尝试从另一个(正确的)存储库下载。但是,即使根据this answer在我的<server>
文件中设置settings.xml
元素超时后,它仍会挂起:
<server>
<id>MyRepoCentral</id>
<configuration>
<timeout>5000</timeout> <!-- 5 seconds -->
</configuration>
</server>
以下是调试输出的片段,显示了存储库列表:
[DEBUG] Repositories (dependencies): [MyRepoCentral (http://example.com/repository/MyRepoCentral, releases+snapshots),
ThirdParty (http://example.com/repository/ThirdParty,
releases+snapshots), central (http://repo.maven.apache.org/maven2, releases)]
[DEBUG] Repositories (plugins) : [central (http://repo.maven.apache.org/maven2, releases)]
我该怎么办或接下来尝试一下?我不能只将另一个存储库设置为默认或更高优先级的存储库,因为项目具有来自每个存储库的依赖关系。
答案 0 :(得分:0)
网络问题,也许是由于代理问题? Anywho,它现在有效。