在模块名称 sonarqube runner 中处理 space

Handling space in module name sonarqube runner

我有一个像这样正常工作的现有声纳运行器:

sonar.modules=old-project1,old-project2

然而,我正在向运行器添加一个新模块(新项目 3),但该模块的项目名称中有一个 space,所以我的新模块行如下所示:

sonar.modules=new project3,old-project1,old-project2

我收到声纳错误,包括 "ERROR: Unrecognized option: project3,old-project1,old-project2" 或 "PROJECT:new project3" 不是有效的项目或模块密钥。允许的字符是字母数字、“-”、“_”、“.”和':',至少有一个非数字。"

对我来说很明显 space 不是声纳运行器模块的合法字符,但只是想确认这一点,或者看看是否有解决方法,因为我是声纳新手。

*项目名称与实际实施有所不同。

我确认项目密钥中不允许有空格。我觉得 Allowed characters are alphanumeric, '-', '_', '.' and ':', with at least one non-digit 错误消息足够明确 - 但如果您不同意,请随时提出质疑。