2017-09-01 29 views
0

我可以執行一個Maven階段(說:部署)沒有隱式調用以前的階段嗎?執行一個Maven階段沒有以前的

原因:我想構建類似install site-deploy (only-deploy)的東西,以確保只有在所有其他階段/目標都成功時纔會發生工件的部署。我無法用deploy:deploy替換(only-deploy),因爲使用此配置的一些項目在部署階段有其他目標。

+0

您是否看到[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

回答

1

不,它被稱爲生命週期的原因。當我們從Maven的下一個主要版本開始時,我們將開展高級生命週期處理,其中https://issues.apache.org/jira/browse/MNG-5666是解決您問題的一部分。

安裝和部署插件都有一個實驗性的xxxAtEnd,maven-site-plugin deploy目標也應該要求這樣的選項。

+0

Maven-site-plugin仍然有'skip'和'skipDeploy'參數。是否可以通過配置配置文件來利用這些配置文件,以最終實現不觸發部署階段中提到的'具有部署階段額外目標的項目'的目標? – Kostiantyn

相關問題