Sonarqube - игнорируемые включения - PullRequest
0 голосов
/ 25 апреля 2018

Я просто пытаюсь проанализировать все java-файлы, расположенные в каталоге src, но я не могу заставить это работать.

Файл конфигурации сонарного сканера, который я добавил:

sonar.projectKey=three
sonar.projectName=three
sonar.projectVersion=1.0
sonar.sources = C:/Users/Michael/Desktop/x/y/src
sonar.inclusions = C:/Users/Michael/Desktop/x/y/src/**/*.java

Я также пытался использовать грубое форсирование многих комбинаций, таких как

sonar.projectKey=three
sonar.projectName=three
sonar.projectVersion=1.0
sonar.sources = C:/Users/Michael/Desktop/x/y/src
sonar.inclusions = src/**/*.java

. При запуске мне все время говорят, что «39 файлов игнорируются шаблонами включения / исключения», почему это игнорируется ??Что мне здесь не хватает.

Кроме того, как примеры работают даже при запуске с src / *, как он вообще знает, на какой src они ссылаются или где он находится?

1 Ответ

0 голосов
/ 25 апреля 2018

Здесь происходит пара вещей

Во-первых, пути в свойствах вашего анализа должны быть связаны с корнем вашего проекта.Итак, не sonar.sources=C:/..., а (догадываясь здесь) sonar.sources=y/src или, более вероятно, sonar.sources=src.Почему это работает?Потому что вы cd в корне своего проекта до запуска анализа.

Эта путаница, вероятно, объясняет, почему ваше включение не работает. Однако вам не нужно устанавливать включение, если вы просто хотите проанализировать файлы в src;все, что вам нужно сделать, это правильно установить путь к источникам, а анализатор сделает все остальное.

И последнее: ваши первые три свойства не имеют пробелов вокруг =, но ваши пути делают.Чтобы быть в безопасности, вы должны опустить их, для:

sonar.projectKey=three
sonar.projectName=three  // note that this will default to key if omitted
sonar.projectVersion=1.0
sonar.sources=src
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...