![](/img/trans.png)
[英]Maven: mvn clean and mvn package individually run but together gives issue
[英]Maven: To get latest release mvn clean then mvn package working fine but mvn clean package not
我有一個項目設置,我使用versions-maven-plugin
來獲取最新版本。
當我跑mvn clean
前mvn package
,得到更新的消息,其指定
[INFO] Updated old_version:jar:0 to version new_version.
但是當我一起運行mvn clean package
然后 maven 無法獲得最新版本並且我收到此錯誤消息
Could not find artifact old_version:jar:0
為什么會這樣? 如果 maven 遵循執行順序,那么它應該清理先更新版本然后打包。 知道為什么mvn clean package
命令不起作用。
運行mvn clean
,然后mvn package
是不完全一樣的mvn clean package
。
原因:Maven在運行任何生命周期之前解析所有依賴項。
所以如果你運行mvn clean
然后mvn package
你會得到:
但是如果你運行mvn clean package
,你會得到:
總結:您不能在同一 Maven 運行中更新和使用依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.