我在 hudson 中构建 Maven 时遇到问题。如果我可以看到传递了 -X 标志的 Maven 的输出,这个问题就很容易解决。但是我找不到方法来做到这一点。如果我在作业配置中“构建”部分的“目标和选项”字段中指定“-X”,我的控制台输出看起来与我根本没有传递“-X”标志完全相同。调试日志记录会去其他地方吗?或者我需要通过其他方式传递“-X”标志吗?
更新:
这不起作用的原因是因为在 hudson 进程的“解析 POM”部分期间构建失败,在它实际启动真正的 Maven 构建并传递我在项目中指定的任何参数之前。因此,我真正需要的是一种在 hudson 中构建 Maven 的“解析 POM”部分期间获得更好日志记录的方法。
最佳答案
帮助文本中就是这么说的。
Specifies the goals to execute, such as "clean install" or "deploy". This field can also accept any other command line options to Maven, such as "-e" or "-Dmaven.test.skip=true".
我也会把它放在那里。
maven 帮助给了我以下两个选项:
-X,--debug Produce execution debug output
-e,--errors Produce execution error messages
也许你可以尝试 --debug 或 -e 开关
关于maven-2 - 从 Hudson 传递 Maven 调试标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892264/