我有以下项目结构:
- 模块1
- 模块2
- 模块2.1
- 模块2.2
- 模块2.3
并将 sonar-project.properties 定义为:
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
设置为/
(也尝试使用.
and ../root
,因为所有这些结果都是相同的)。
请有人帮助我并告诉我如何使用 xml 配置文件分析所有项目目录。
提前致谢!
ps 创建另外两个模块来分析 module1 和 module2 文件夹不适合我,因为我在根文件夹中也有 .xml 文件。