0

我的项目使用 hibernate-spatial 包。以下是 pom.xml 文件中的条目

<repositories>
    <repository>
        <id>Hibernate Spatial repo</id>
        <url>http://www.hibernatespatial.org/repository</url>
    </repository>
</repositories>
...
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-spatial</artifactId>
    <version>4.0</version>
</dependency>

当我这样做时mvn clean install,maven 会尝试访问不再存在的远程存储库。以下是我在控制台日志中看到的消息。

下载:http: //www.hibernatespatial.org/repository/_project _related_info/maven-metadata.xml 2016 年 11 月 24 日上午 9:34:20 org.apache.maven.wagon.providers.http.httpclient.impl.execchain。 RetryExec 执行 INFO:处理对 {}-> http://www.hibernatespatial.org:80的请求时捕获 I/O 异常 (java.net.SocketException) :操作超时 2016 年 11 月 24 日上午 9:34:20 org .apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec 执行信息:重试请求到 {}-> http://www.hibernatespatial.org:80 Nov 24, 2016 9:35:23 AM org .apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec 执行 INFO:处理对 {}-> 的请求时捕获的 I/O 异常 (java.net.SocketException)http://www.hibernatespatial.org:80:操作超时 2016 年 11 月 24 日上午 9:35:23 org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec 执行信息:重试请求{}-> http://www.hibernatespatial.org:80 [警告] 无法将元数据 _project_related_info/maven-metadata.xml 从 Hibernate Spatial 存储库 ( http://www.hibernatespatial.org/repository ) 传输到/传输到其中:连接到 www.hibernatespatial.org:80 [www.hibernatespatial.org/62.213.201.148] 失败:操作超时

实际上,该软件包在我的~/.m2/repository文件夹中可用。因此,在多次超时后,maven 在本地存储库中查找,在那里找到并构建成功。如何减少远程存储库检查所花费的时间。

我尝试将以下内容放入我的~/.m2/settings.xml文件中,但没有帮助。

<server>
  <id>central</id>
  <configuration>
    <httpConfiguration>
      <all>
        <connectionTimeout>5000</connectionTimeout>
        <readTimeout>5000</readTimeout>
      </all>
    </httpConfiguration>
  </configuration>
</server>

4

1 回答 1

0

在离线模式下运行 maven 帮助我解决了这个问题

mvn -o clean install
于 2016-11-24T10:51:10.097 回答