源目录与包声明不对应

时间:2015-01-30 09:07:41

标签: java sonarqube

我有一个项目结构:

MyProject
  |
  |-Core/src/main/java/Annotations (a source directory)
       |
       |- abc.xyz.annotations (Package under source directory)
            |
            |-MyClass.java (1 among the classes)

有些声纳不会在这样的目录结构下扫描我的代码。但是如果我的目录结构是Core/src/main/java,它确实可以正常工作。

对于现有的项目结构,我收到错误

  

"源目录与包声明abc.xyz.annotations"

不对应

我在项目的根目录中有一个sonar-project.properties文件,其中包含以下条目:

sonar.modules=Core
Core.sonar.sources=src/main/java/Annotations
sonar.projectName=MyProject

1 个答案:

答案 0 :(得分:1)

我建议您将文件结构调整为包结构,以便将来更容易找到。这意味着将源文件夹设置为Core/src/main/java/,然后创建文件夹结构/abc/xyz/annotations

这避免了破坏惯例,使得在平息Sonar

之上更容易阅读