Maven 3.0.4无法从多个存储库下载

时间:2017-07-07 21:45:17

标签: maven

当我运行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)]

我该怎么办或接下来尝试一下?我不能只将另一个存储库设置为默认或更高优先级的存储库,因为项目具有来自每个存储库的依赖关系。

1 个答案:

答案 0 :(得分:0)

网络问题,也许是由于代理问题? Anywho,它现在有效。