我的项目结构如下:
- module2.1
- module2.2
- module2.3
并将声纳项目的属性定义为:
sonar.projectKey=example
sonar.projectName=project
sonar.projectVersion=1.0
sonar.language=xml
sonar.sources=.
sonar.sourceEncoding=UTF-8
sonar.forceAnalysis=true
sonar.projectBaseDir=.
sonar.modules=module2, module1, xml
xml.sonar.projectBaseDir=/
module1.sonar.language=js
module1.sonar.exclusions=lib/**
module2.sonar.language=java
module2.sonar.modules=module2.1,module2.2,module2.3
module2.1.sonar.sources=/src/main/java/
module2.1.sonar.binaries=/target/classes
module2.2.sonar.sources=/src/main/java/
module2.2.sonar.binaries=/target/classes
module2.3.sonar.sources=/src/main/java/
module2.3.sonar.binaries=/target/classes我想使用js分析module1,使用java分析module2.1、2.2、2.3,以及项目中的所有xml文件。当前的解决方案给了我Java heap space,因为xml.sonar.projectBaseDir被设置为/ (也尝试了.和../root,因为所有这些结果都是相同的)。
请有人帮助我,告诉我如何使用xml概要文件来分析所有的项目dirs。
提前感谢!
附注:再创建两个模块来分析module1和module2文件夹并不适合我,因为根文件夹中也有.xml文件。
发布于 2013-03-14 17:17:13
随着即将发布的Sonar 2.1版本,这个问题将得到解决:https://jira.sonarsource.com/browse/SONARUNNER-43
https://stackoverflow.com/questions/15413779
复制相似问题