2010-08-05 38 views
3

當哈德森去打造我的項目,它執行如下的Maven:你如何讓哈德森給予Maven -B構建選項?

Executing Maven: -B -f /path/to/root/pom.xml clean install 

這適用於大多數項目的罰款。 (-B用於「批處理」或「非交互式模式」,BTW)。

但是對於這個使用AndroMDA的項目(我不能爲未來的項目推薦它,它確實是一個痛苦的對接;通過代碼生成減慢構建1000%使用繼承和基於註解的配置完成)。

由於某些原因,我不知道,當Maven被賦予-B標誌時,生成的類不會被放到類路徑上,從而導致編譯錯誤以引用生成的類。我用-B手動測試過構建,沒有它,結果是它沒有-B(在Hudson之外)很好地構建,並且它不會用-B(再次,在Hudson之外)構建。

使用Hudson版本1.369和外部Maven 2.2.1安裝。

任何建議非常感謝!

P.S.哈德森真棒!

回答

1

最簡單的版本將是一個自由風格的項目,並自己調用maven。