yunfu1117 发表于 2025-6-29 20:24

Headless-build 无法再将项目导入工作区

本帖最后由 yunfu1117 于 2025-7-29 22:54 编辑

在使用TrueStudio时,通过headless.bat脚本将项目导入空工作区并全部编译。该脚本如下:set ECLIPSE_WORKSPACE=%WORKSPACE%\Jenkins\workspacermdir "%ECLIPSE_WORKSPACE%" /s /q c:cd "C:\Program Files (x86)\Atollic\TrueSTUDIO for STM32 9.3.0\ide" headless.bat         -data "%ECLIPSE_WORKSPACE%" ^                              -import "%WORKSPACE%\project_A" ^                              -import "%WORKSPACE%\project_B" ^                              -cleanBuild all在该脚本中,%WORKSPACE%是由Jenkins传递给脚本的参数,表示包含各项目的工作目录。由于项目已迁移至cubeIDE环境,原脚本不再适用。我参考了headless-build.bat脚本,将我的脚本修改为类似以下形式:headless-build.bat         -workspace "%ECLIPSE_WORKSPACE%" ^                              -project "%WORKSPACE%\project_A" ^                              -project "%WORKSPACE%\unitTests" ^                              -clean all错误信息是:Project/Configuration Regular Expression Syntax error: java.util.regex.PatternSyntaxException: Illegal Unicode escape sequence near index 23D:\Dev\xxxxxx\yyyyyyy\unitTests                     ^Skipping "D:\Dev\xxxxxx\yyyyyyy\unitTests"Saving workspace.如果我移除 unitTests 项目,错误会出现在另一个项目上。从脚本参数的名称来看,我的理解是 CudeIDE 无法像 Attolic 那样在工作区中导入一个项目。

海滨消消 发表于 2025-7-1 16:34

可能是工作区路径错误。

flycamelaaa 发表于 2025-7-1 17:35

IDE版本不兼容?

flycamelaaa 发表于 2025-7-1 18:36

清理缓存,重新启动IDE并尝试重新导入项目。重置IDE配置

powerantone 发表于 2025-7-1 19:36

以管理员身份运行命令提示符或终端,再执行headless-build命令。
页: [1]
查看完整版本: Headless-build 无法再将项目导入工作区