2015-06-05 144 views
1

我一直在使用maven一段時間,因爲幾個星期,我開始注意到一些下載,每次我執行「乾淨安裝」。Maven乾淨安裝奇怪的下載

[INFO] Downloading: https://repo1.maven.org/maven2/org/apache/qpid/proton-jms/0.3.0-fuse-2/proton-jms-0.3.0-fuse-2.pom 
[INFO] Downloading: https://code.lds.org/nexus/content/groups/main-repo/org/apache/qpid/proton-jms/0.3.0-fuse-2/proton-jms-0.3.0-fuse-2.pom 
[INFO] Downloading: http://repo.spring.io/release/org/apache/qpid/proton-jms/0.3.0-fuse-2/proton-jms-0.3.0-fuse-2.pom 
[INFO] Downloading: http://repo.spring.io/release/org/apache/qpid/proton/0.3.0-fuse-2/proton-0.3.0-fuse-2.pom 
[INFO] Downloading: http://repo.spring.io/release/org/apache/qpid/proton-api/0.3.0-fuse-2/proton-api-0.3.0-fuse-2.pom 

我猜測,有人添加一個新的依賴到POM文件(也許春天),但仍,它應該下載正確的只是一個時間?它是我每次下載,

任何建議擺脫這?

+0

是的,你的假設是正確的。如果您不刪除本地存儲庫,則下載應該只發生一次。 – khmarbaise

+0

你有沒有檢查過你的maven更新策略? – trappski

+1

所有這些鏈接都返回404,我想這與Maven試圖一遍又一遍地下載它們的原因有關。 –

回答

1

它實際上並沒有從互聯網上下載所有的依賴關係。如果第一次發佈mvn命令,則從pom.xml中提到的依賴項將從Internet下載並保存在本地M2_HOME或本地存儲庫中。然後,如果不從M2_HOME或本地存儲庫中刪除這些依賴項,那麼每隔一個mvn命令就會從M2_HOME或本地存儲庫中獲取/獲取這些依賴項。

Maven也會顯示這個獲取/獲取jar文件的下載。您可能會注意到,以後的下載比第一次下載需要的時間少得多。因爲後面的mvn命令會從本地存儲庫下載/獲取/獲取這些依賴關係。

+0

我從不從M2_HOME目錄中刪除文件 –