У нас есть проекты с такой структурой (корневой модуль и 2 подмодуля):
- локальный-модуль
- Осуществление-модуль
pom.xml
По умолчанию сонар использует следующие источники:
<sonar.sources>pom.xml,src/main,src/test</sonar.sources>
Мы хотим проанализировать файлы YML или другие файлы в других местах.
Но после попытки различной конфигурации в соответствии с https://docs.sonarqube.org/latest/project-administration/narrowing-the-focus/
Вот этот:
<sonar.sources>.</sonar.sources>
<sonar.tests>src/test/java</sonar.tests>
<sonar.test.inclusions>src/test/java</sonar.test.inclusions>
<sonar.exclusions>src/test/java</sonar.exclusions>
выдает следующую ошибку:
[main] ERROR org.apache.maven.cli.MavenCli - Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli) on project sample: null: MojoExecutionException: NullPointerException
и этот:
<sonar.sources>.</sonar.sources>
<sonar.test.exclusions>src/test/java</sonar.test.exclusions>
производит:
[main] ERROR org.apache.maven.cli.MavenCli - Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar (default-cli) on project pew-fwk-sample: File sample-impl/src/test/java/com/xxx/sample/FeaturesTest.java can't be indexed twice. Please check that inclusion/exclusion patterns produce disjoint sets for main and test files -> [Help 1]
У вас есть идеи по поводу решений?