我的项目使用了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:I / O异常(java.net.SocketException)时捕获 处理{} - &gt; http://www.hibernatespatial.org:80的请求: 操作超时2016年11月24日上午9:34:20 org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec 执行INFO:重试请求 {} - &gt; http://www.hibernatespatial.org:80 2016年11月24日上午9:35:23 org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec 执行INFO:I / O异常(java.net.SocketException)时捕获 处理{} - &gt; http://www.hibernatespatial.org:80的请求: 操作超时2016年11月24日上午9:35:23 org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec 执行INFO:重试请求 {} - &gt; http://www.hibernatespatial.org:80 [警告]无法转移 从/到Hibernate的metadata _project_related_info / maven-metadata.xml 空间回购(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>
答案 0 :(得分:0)
在离线模式下运行maven帮助我解决了这个问题
mvn -o clean install