我的项目使用 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>