У нас есть проект Bitbucket, который содержит проект maven в /project/$PROJECTNAME
.Мы можем отсканировать этот проект с помощью maven-sonar и получить результаты сканирования в Sonar.Все пути в сонаре все относительно /project/$PROJECTNAME
, но без общего префикса.(Независимо от cd
-ing в каталоге и mvn sonar:sonar
или от использования mvn -f /project/$PROJECTNAME/pom.xml sonar:sonar
от корня репо)
Я считаю, что это смещение то, что затем сбивает с толку Bitbucket и его Sonar-плагин,поскольку, несмотря на то, что глобальный отчет Sonar появляется в PR, мы не отображаем отдельные проблемы в diffs или количество отдельных проблем.
Как лучше всего решить эту проблему?
Мои потенциальные варианты, для которых я пока не нашел конкретных практических рекомендаций:
- установить корень проекта сонара от бегуна Maven
- определить смещение пути в сонаре для проекта
- определение смещения пути в Bitbucket-sonar-plugin для репо