我目前正在尝试建立一个Maven多模块项目,以收集一些指标。其中一些模块是GitHub子模块,运行SonarCloud分析时不会显示。
我们正在使用Travis CI,并且我已经在.travis.yml文件中配置了SonarCloud。
addons:
sonarcloud:
organization: "my-organization"
token:
secure: "my-token"
我希望分析能够遍历所有源(显然,确实如此,请参见https://travis-ci.org/atlanmod/atlanmod-platform的日志,起始行4753),但实际上仅分析了“常规”模块,而不是Git子模块。
答案 0 :(得分:0)
问题解决了。
您实际上需要将参数sonar.scm.exclusions.disabled设置为true。
这是.travis.yml的样子:
script:
- mvn clean install
- mvn -Dsonar.scm.exclusions.disabled sonar:sonar