我已经看到其他2个附加内容并将sonar.languages = COBOL添加到我的sonar-project.properties文件中无济于事。 我认为它基本上更多的是不理解文档(或后者从来没有经过过测试和#34;")。
我的问题如下。我的属性文件包含以下条目: -
# sonar.sources=../../mfuser/seb/source/
sonar.sources=C:/mfuser/SEB/Source
sonar.cobol.file.suffixes=cbl,cpy
sonar.cobol.copy.suffixes=cpy
#
sonar.languages=COBOL
当我运行声纳扫描仪蝙蝠文件时,我看到这样的输出: -
WARN文件C:\ mfuser \ seb \ source \ vvira20.cbl被忽略。它不在c:\ sonar-scanner \ bin
的模块中对我来说,这给出了印象,我可以指向包含我的COBOL代码的目录,但同时实际代码HAS将在c:\中声纳扫描仪\ bin中。当然,不能是这样的?如果是,那么属性文件中的sonar.sources条目有什么意义呢?
此外,我得到了这个工作,有一些方法指定parm /外卡,以分析SPECIFIC文件。我试过sonar.sources = C:/ mfuser / SEB / Source / vno *但这似乎没什么区别。
谢谢
答案 0 :(得分:0)
您从自己的目录运行声纳扫描程序,而不是从项目目录运行。正如the documentation所说:
从项目基目录
运行以下命令声纳扫描仪
同样的文档建议在项目目录的根目录下创建sonar-project.properties文件,并将“sonar.sources”属性设置为相对于sonar-project.properties文件的路径。
或者,您可能希望使用“sonar.projectBaseDir”属性。请参阅documentation for analysis parameters。