1

我们需要使用 Sonar 分析一个 webapp

webapp 是使用 java、ejb 和 adf 开发的。结构如下 - 带有主工作区 .jws 的根目录 带有单个项目 .jpr 的子目录,每个都有自己的 pom.xml

A
|
| a.jws
| pom.xml
|
| - B
| - B/b.jpr
| - B/pom.xml
| - B/src 
|
| - C
| - C/c.jpr
| - C/pom.xml
| - C/src
|

我们使用 maven 从包含主 .jws 和主 pom.xml 的根目录为 webapp 构建 Ear

A/sonar-project.properties 具有以下条目

# required metadata
sonar.projectKey=A
sonar.projectName=A
sonar.projectVersion=v1


# Set modules IDs
sonar.modules=B,C

# path to source directories (required)
sonar.sources=src
sonar.sourceEncoding=UTF-8
sonar.language=java

B.sonar.projectBaseDir=B
B.sonar.projectName=B

C.sonar.projectBaseDir=C
C.sonar.projectName=C

当我从 /A 执行 mvn sonar:sonar 时,构建输出显示 A 成功,并跳过 B、C

声纳仪表板显示 A 覆盖 0 LOC 且未报告任何问题

我们的目标是让 mvn sonar:sonar 构建 A、B、C 并在 Sonar 仪表板中报告数据

任何指针?

4

0 回答 0