我有一个项目结构:
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
答案 0 :(得分:1)
我建议您将文件结构调整为包结构,以便将来更容易找到。这意味着将源文件夹设置为Core/src/main/java/
,然后创建文件夹结构/abc/xyz/annotations
。
这避免了破坏惯例,使得在平息Sonar
之上更容易阅读