2016-11-24 47 views
0

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

+0

這應該有助於http://stackoverflow.com/questions/5141211/maven-without-remote-repository –

+0

我建議你獲得artifactory並使你的工作變得簡單:) –

+0

或者獲得Nexus ... – khmarbaise

回答

0

在離線模式下運行Maven幫我解決這個問題

mvn -o clean install