簡體   English   中英

清除所有SNAPSHOT依賴項的本地maven存儲庫

[英]Purge local maven repo of all SNAPSHOT dependencies

我所處的環境中,可以將多個版本的同名jar文件發布到本地Nexus安裝。 這些jar文件始終命名為XYZ-SNAPSHOT.jar。 我們的持續集成系統需要始終提取最新版本,因此我們的自動構建目前包含以下內容以消除Continuous Integration機器上的完整本地存儲:

mvn依賴:purge-local-repository

這會強制在每個構建上下載所有依賴項,這會花費很長時間。 有沒有辦法將'includes'標志與通配符一起使用。 我會假設的東西看起來像這樣:

mvn依賴:purge-local-repository -includes =“* - SNAPSHOT.jar”

如果具有必要的靈活性,添加新的mvn目標也是可以接受的。

是的,這種靈活性可用於過濾依賴性,僅指定SNAPSHOTS

嘗試

mvn dependency:purge-local-repository -DmanualInclude="com.abc:artifact-id" -DsnapshotsOnly=true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM