2010-08-05 49 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。