我的項目使用hibernate-spatial軟件包。下面是pom.xml文件Maven - 減少遠程倉庫訪問所需的時間
<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
,行家試圖訪問不存在了遠程倉庫中的條目。以下是我在控制檯日誌中看到的消息。
下載:http://www.hibernatespatial.org/repository/_project _related_info /行家-metadata.xml中2016年11月24日上午09時34分二十〇秒 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 執行INFO:重試請求至 {} - >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)時收到 處理請求{} - >http://www.hibernatespatial.org:80: 操作超時2016年11月24日上午9:35:23 org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec 執行INFO:重試請求到 {} - >http://www.hibernatespatial.org:80 [警告]無法轉移 元數據_project_related_info /從/行家-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>
這應該有助於http://stackoverflow.com/questions/5141211/maven-without-remote-repository –
我建議你獲得artifactory並使你的工作變得簡單:) –
或者獲得Nexus ... – khmarbaise