你如何让Hudson不为Maven提供构建的-B选项?

时间:2010-08-05 16:15:47

标签: java maven-2 hudson maven andromda

当Hudson去构建我的项目时,它按如下方式执行Maven:

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 个答案:

答案 0 :(得分:1)

最简单的版本是拥有一个自由风格的项目,并自己调用maven。