我可以執行一個Maven階段(說:部署)沒有隱式調用以前的階段嗎?執行一個Maven階段沒有以前的
原因:我想構建類似install site-deploy (only-deploy)
的東西,以確保只有在所有其他階段/目標都成功時纔會發生工件的部署。我無法用deploy:deploy
替換(only-deploy)
,因爲使用此配置的一些項目在部署階段有其他目標。
我可以執行一個Maven階段(說:部署)沒有隱式調用以前的階段嗎?執行一個Maven階段沒有以前的
原因:我想構建類似install site-deploy (only-deploy)
的東西,以確保只有在所有其他階段/目標都成功時纔會發生工件的部署。我無法用deploy:deploy
替換(only-deploy)
,因爲使用此配置的一些項目在部署階段有其他目標。
不,它被稱爲生命週期的原因。當我們從Maven的下一個主要版本開始時,我們將開展高級生命週期處理,其中https://issues.apache.org/jira/browse/MNG-5666是解決您問題的一部分。
安裝和部署插件都有一個實驗性的xxxAtEnd,maven-site-plugin deploy目標也應該要求這樣的選項。
Maven-site-plugin仍然有'skip'和'skipDeploy'參數。是否可以通過配置配置文件來利用這些配置文件,以最終實現不觸發部署階段中提到的'具有部署階段額外目標的項目'的目標? – Kostiantyn
您是否看到[answer](https://stackoverflow.com/a/5591268/8513835)以及關於如何通過配置文件管理多項目設置階段的更廣泛討論[https://stackoverflow.com/問題/ 3147714/how-to-skip-install-maven-build-if-i-has-have-this-version-installed)? – Kostiantyn