簡體   English   中英

如何從本地maven repo中刪除項目工件?

[英]How to do remove a projects artifacts from the local maven repo?

在本地多模塊項目上運行mvn install ,它會構建項目工件並將其安裝到本地存儲庫中。 mvn clean似乎清理了我的項目特定目標目錄。

我使用什么命令與maven從本地倉庫卸載我的項目模塊? 例如我的項目輸出foo-0.1.jar和bar-0.2.jar我希望那些從我的本地倉庫中刪除而不必去那里並自己刪除它們。

mvn build-helper:remove-project-artifact

您可以從本地存儲庫中清除工件,但為什么要這樣做呢? 除此之外,你可以通過maven-dependency-plugin做到這一點:

這將清除所有項目和依賴項工件

mvn dependency:purge-local-repository -DreResolve=false

這可能受補充命令行參數(請參閱文檔)的影響,以獲取更多詳細信息。

最好是實現一個發布策略,即只要正在開發的工件附加SNAPSHOT版本。 當您運行安裝時,Maven會自動更新本地存儲庫中的工件。 完成開發后,刪除SNAPSHOT並釋放版本(即通過部署)。 如果需要進一步開發,您可以增加版本號並使用SNAPSHOT再次附加它。

暫無
暫無

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

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