Я пытаюсь запустить анализ сонара maven в моем многоязычном проекте, который содержит много языков, таких как * .java, * .groovy, * .js и т. Д. Я установил все языки плагина в мой сонар и настроил мой параметр pom sonar.sources
как src/main,src/test
, но все же он поднимает только java-файлы. На консольном выходе. я получаю следующие строки в консоли с указанием, что она сканирует только папки с рисунком src/main/java
и src/test/java
Анализ сонара maven только выбирает файл .java
[INFO] [05:13:57.140] ------------- Scan myapp
[INFO] [05:13:57.140] Load module settings
[INFO] [05:13:57.187] Initializer FindbugsMavenInitializer
[INFO] [05:13:57.187] Initializer FindbugsMavenInitializer (done) | time=0ms
[INFO] [05:13:57.187] Base dir: C:\myapp
[INFO] [05:13:57.187] Working dir: C:\myapp\target\sonar
[INFO] [05:13:57.187] Source paths: pom.xml, src/main/java
[INFO] [05:13:57.187] Test paths: src/test/java
Я в настоящее время использую SonarQube 5.1, Java 7u80
Примечание: Если анализ проводится с помощью сонара Runner , Он сканирует все файлы.
Странно: sonar.tests, похоже, отлично работает для меня (в SonarQube 4.5.5). Когда я делаю sonar.tests (с «src/test») вместе с sonar.sources (с «pom.xml, src/main»), я получаю поле «Успех блока» с кратким из проверок, которые были выполнены (и тестовый код не включается в общий анализ). Когда я просто включаю «src/test» в sonar.sources и оставляю sonar.tests пустым, тесты попадают в общий исходный код. –