Eclipse CDT无头构建在构建完成后挂起

Eclipse CDT无头构建在构建完成后挂起,eclipse,eclipse-cdt,headless,Eclipse,Eclipse Cdt,Headless,我正在为使用GNU-ARM工具链和GNU-ARM-ECLIPSE插件构建的嵌入式应用程序实现一个持续集成服务器。因此,我需要从服务器上的命令行编译我们的CDT项目(我想编译调试、发布和UnitTests构建,然后运行测试) 我计划使用eclipseheadless构建() 我遇到的问题是,在构建之后,我没有得到返回的提示(在windows CMD或Powershell上),因此我无法运行测试。此外,CI服务器还抱怨构建未成功,但一切都构建良好。如果我在命令完成后终止该命令,我可以运行测试,但在服

我正在为使用GNU-ARM工具链和GNU-ARM-ECLIPSE插件构建的嵌入式应用程序实现一个持续集成服务器。因此,我需要从服务器上的命令行编译我们的CDT项目(我想编译调试、发布和UnitTests构建,然后运行测试)

我计划使用eclipseheadless构建()

我遇到的问题是,在构建之后,我没有得到返回的提示(在windows CMD或Powershell上),因此我无法运行测试。此外,CI服务器还抱怨构建未成功,但一切都构建良好。如果我在命令完成后终止该命令,我可以运行测试,但在服务器上使用脚本或批处理文件无法实现这一点

事实证明,这是一个仅适用于Windows的问题,因为在mac或linux上,我没有这个问题。我们的服务器是TFS服务器,因此它必须在Windows上工作


另外,它可能与eclipse项目的设置有关,因为我用一个基本的Hello World项目进行了尝试,效果很好。任何提示或帮助都将不胜感激。

我遇到了与您相同的问题,并通过更改选项顺序解决了它(不要问我为什么)

出现问题的cmd:

eclipse --launcher.suppressErrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data {myWorkspace} -import {myProject} -build "project/target"
为我工作的cmd:

eclipse --launcher.suppressErrors -nosplash -data {myWorkspace} -application org.eclipse.cdt.managedbuilder.core.headlessbuild -import {myProject} -build "project/target"

嗨,我没有答案给你,但我可以给你一些工具来找出哪里出了问题,从那里你可以针对或提交一个bug。一旦你有了一个“挂起”的Eclipse,试着运行(从JDK)来识别Eclipse挂起时在做什么。谢谢,我会尝试一下并让你知道。