2016-03-08 101 views
-1

當maven嘗試下載n次,在settings.xml中配置時,可能會停止構建,出現故障,與同一個私有Nexus有不同的依賴關係?Maven max嘗試從存儲庫下載

我們擁有經過驗證的Nexus,鏈接的白色LDAP。 如果用戶更改密碼,並且用戶忘記更改自己的setting.xml,他會阻止他的帳戶。

我無法更改任何策略。

感謝您的任何技巧!的

+0

多次重技術上的構建應該失敗,一個401未經授權,如果他忘記更新自己的密碼進入他的settings.xml。請讓你的問題更清楚我沒有足夠的信息來提供oyu正確的答案 – drgn

+0

如果maven在本地存儲庫中沒有找到依賴關係,那麼它失敗了,但是如果它在本地存儲庫中發現構建沒有失敗。我想阻止的是阻止我的帳戶,將下載階段的錯誤限制爲最多2次嘗試。 –

回答

0

也許不是使用默認的依賴插件https://maven.apache.org/plugins/maven-dependency-plugin/ 你可以使用https://github.com/maven-download-plugin/maven-download-plugin

及文檔中,你可以找到以下

這個插件有2個目標: 下載:神器 說明:該mojo旨在從 存儲庫下載maven工件並將其下載到指定路徑中。下載的maven神器 也可以根據參數下載它的依賴或不依賴。

重試(默認:2) 如何獲取下載

+0

謝謝!對於「專家」開發者來說這是一個很好的解決方案我嘗試在管理ArtifactTransferException期間修復在WagonRepositoryConnector中添加System.exit(-1)的Wagon庫。這是一個快速和骯髒的解決方案。也許,隨着時間的推移,我會產生更堅實的東西 –