3

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

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

这适用于大多数项目。( -B 用于“批处理”或“非交互模式”,顺便说一句)。

但是对于这个使用AndroMDA的项目(我不能在未来的项目中推荐它,这真的很麻烦;对于可以通过继承和基于注释的配置)。

出于某种我不知道的原因,当 Maven 被赋予 -B 标志时,生成的类没有放在类路径上,导致对生成的类的引用产生编译错误。我已经测试了使用 -B 和没有它的手动构建,结果是它在没有 -B 的情况下构建良好(在哈德逊之外)并且它不使用 -B 构建(同样,在哈德逊之外)。

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

任何建议都非常感谢!!!

PS哈德森太棒了!!!!

4

1 回答 1

1

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

于 2010-08-05T18:11:32.367 回答