模块名sonarqube runner中的处理空间

模块名sonarqube runner中的处理空间,sonarqube,sonar-runner,Sonarqube,Sonar Runner,我有一个现有的声纳跑步器,工作正常,如下所示: sonar.modules=old-project1,old-project2 但是,我正在向runner添加一个新模块(new project3),但该模块在项目名称中有一个空格,因此我的新模块行如下所示: sonar.modules=new project3,old-project1,old-project2 我收到Sonar的错误,包括“错误:无法识别的选项:project3、old-project1、old-project2”或“PRO

我有一个现有的声纳跑步器,工作正常,如下所示:

sonar.modules=old-project1,old-project2
但是,我正在向runner添加一个新模块(new project3),但该模块在项目名称中有一个空格,因此我的新模块行如下所示:

sonar.modules=new project3,old-project1,old-project2
我收到Sonar的错误,包括“错误:无法识别的选项:project3、old-project1、old-project2”或“PROJECT:new-project3”不是有效的项目或模块密钥。允许的字符为字母数字“-”、“”、“.”和“:”,至少有一个非数字。“

对我来说,空间显然不是sonar runner模块的合法特征,但我只是想确认这一点,或者看看是否有解决办法,因为我是sonar新手


*项目名称已从实际实现中更改。

我确认项目键中不允许使用空格。我觉得
允许的字符是字母数字、'-'、'''.'和':',至少有一条非数字的错误消息足够明确,但如果不同意,请随时质询。

可能是空格不允许,我在文档中看不到任何相关信息,你也可以试试这个:sonar.modules=old-project1,old-project2,new-project3谢谢你的回复Chris。我确实试过了,但它会导致类似的错误。这个空格似乎被解释为信息行的一个端点。我认为,不管它的位置如何空格将导致问题。我可能必须重命名该项目才能将该项目放入Sonar。双引号同样无效。如果在
设置中使用空格字符,您也会看到这个奇怪的错误。例如,gradle
->
rootProject.name=“我的应用程序项目”
。它根本不明显,也不清楚原因onarQube甚至关心项目名称。