我正在尝试使用Eclipse CDT的headlessbuild功能将Eclipse与TeamCity集成。我使用命令行调用来构建我的项目,如这个问题所描述的那样。如果有编译错误,会弹出一个消息框,显示"Java启动但返回代码=1"。我不想看到这个消息,而是想得到返回代码,以便在我的脚本中进一步处理。有没有办法做到这一点呢?谢谢!
您可以禁止弹出窗口并将输出重定向到脚本中: 对于Eclipse,请在命令行参数中添加"--launcher.suppressErrors" 据我所知,需要在GUI中跟踪错误,因为无头模式尚不支持子任务的良好错误报告。从那里开始,我使用基于GUI的构建输出来缩小我的项目构建失败的原因。参考来源: http://dev.eclipse.org/mhonarc/lists/cdt-dev/msg15343.html http://www.eclipse.org/forums/index.php?t=msg&goto=481938&S=c88d71260a7d130eebdccb8f2e5537f2 http://www.eclipse.org/forums/index.php?t=msg&goto=481938&S=c88d71260a7d130eebdccb8f2e5537f2 https://bugs.eclipse.org/bugs/show_bug.cgi?id=209080#c21