2010-06-22 24 views
0

當準備發佈包含GWT模塊的Maven 2項目時,mvn -B release:prepare release:perform會構建GWT模塊兩次,這佔用了構建的大部分時間。傳遞額外的參數來釋放:準備,但不是釋放:執行

執行release:prepare時,不需要運行完整的GWT構建,只驗證構建就足夠了。這可以通過在命令行中指定-Dgwt.validateOnly=true標誌來實現,但在Hudson下使用Maven 2 Release插件插件時,命令行參數會被傳遞給單個執行。

如何將-Dgwt.validateOnly標誌傳遞給release:prepare而不是release:perform

回答

1

自己動手,創建兩個步驟。

  1. mvn -B release:prepare -Dgwt.validateOnly=true
  2. mvn -B release:perform

編輯:剛纔看了M2發佈插件的文檔。我建議使用標準Release PluginBatch Task Plugin

+0

謝謝,這將解決它,但我需要創建另一個哈德森工作,這是不能接受的。我寧願再等5分鐘。 – 2010-06-22 12:34:16

+0

其實不是。看我的編輯。 – 2010-06-22 12:38:09