2016-11-08 55 views
0

我想驗證在我的桌面上,第三方圖書館將滿足我的需求。如何將工件從第三方存儲庫下載到本地存儲庫並稍後使用IT?

我說依賴於我的項目:

<dependency> 
    <groupId>com.oopsconsultancy</groupId> 
    <artifactId>xmltask</artifactId> 
    <version>1.16</version> 
</dependency> 

我的項目不編譯:

無法解析項目的其他回購的依賴關係:其他回購:罐子:0.0.1-快照:找不到神器com.oopsconsultancy:xmltask:罐子:中央1.16(https://repo.maven.apache.org/maven2) - > [說明1]

這是確定的,因爲xmltask位於在第三方存儲庫中。我手動下載它們:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:get   
-DrepoUrl=https://maven.atlassian.com/3rdparty/ 
-Dartifact=com.oopsconsultancy:xmltask:1.16 

文物被下載到本地資源庫:

repositoryUrl參數已被棄用。使用remoteRepositories代替

解決com.oopsconsultancy:xmltask:罐子:1.16與傳遞依賴

下載:https://maven.atlassian.com/3rdparty/com/oopsconsultancy/xmltask/1.16/xmltask-1.16.pom

下載:https://maven.atlassian.com/3rdparty/com/oopsconsultancy/xmltask/1.16/xmltask-1.16.pom(569乙0.6 KB /秒)

下載:https://maven.atlassian.com/3rdparty/com/oopsconsultancy/xmltask/1.16/xmltask-1.16.jar

下載:https://maven.atlassian.com/3rdparty/com/oopsconsultancy/xmltask/1.16/xmltask-1.16.jar(75 KB at 99.0 KB/sec)

不幸的是,mvn compile仍然不能正常工作:

無法執行對項目的其他回購目標:無法解析 依賴於項目的其他回購:其他回購中:jar:0.0.1 - 快照: 未能找到com.oopsconsultancy:xmltask:罐子:1.16 https://repo.maven.apache.org/maven2當地 庫被緩存,分辨率將不會被重新嘗試,直到中央的更新間隔 經過或更新強制 - > [求助1]

我不想在我的項目中配置第3方遠程存儲庫,因爲它最終會隱藏在Artifactory後面。

我要的是下載神器我的本地庫,檢查它的工作原理,因爲我想,問Artifactory的老闆包括3-第三方遠程倉庫中央回購鏡

UPDATE

下載xmltask的內容-1.16.pom.lastUpdated

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. 
#Tue Nov 08 13:58:17 CET 2016 
https\://repo.maven.apache.org/maven2/.lastUpdated=1478609847661 
https\://maven.atlassian.com/3rdparty/.lastUpdated=1478609897852 
https\://repo.maven.apache.org/maven2/.error= 
+0

「我不想在我的項目中配置第三方遠程存儲庫,因爲它最終會隱藏在Artifactory的後面。」 - 這是你的兩個選擇。只要artifactory不能鏡像它,就創建一個元素。 – Stefan

+0

@Stefan,我想知道爲什麼'mvn compile'嘗試從Maven Central下載xmltask,儘管該工件已經下載到本地存儲庫 – michaldo

+0

您已檢查(在文件系統中)該工件位於本地存儲庫中嗎? –

回答

0

轉到xmltask目錄並刪除所有lastupdated文件,然後重試。如果這不起作用,請刪除元數據文件。

這些文件告訴Maven工件不可用。

+0

感謝您的提示,我通過刪除文件'_remote.repositories'解決了我的問題。 * lastupdated和* .sha1不是問題。 – michaldo

相關問題