Мы используем последнюю версию (5) SonarQube для анализа нашего проекта. У меня есть некоторые вопросы о том, как он вычисляет Index Tangle Index (ранее Tangle Index), который я не смог найти в другом месте.Проблемы с индексом каталога SonarQube Tangle
Почему SonarQube необходимо получить доступ к файлам классов для расчета индекса клубка? Какая информация нужна для этого анализа, который не включен в java-файлы?
При указании местоположения класса-типа выше, почему мы должны предоставить такой глубокий путь? Я хочу указать «project.sonar.java.binaries =/path/bin /" not "... =/path/bin/com/company/project/a/b /". Я также был бы в порядке с «... =/path/bin/**/*. Class» или некоторым другим шаблоном. С этой целью мне нужно указать отдельное расположение файлов классов для каждого пакета в моем проекте? Проблема, с которой мы сталкиваемся, заключается в том, что мы пытаемся создать конфигурационный файл SonarQube с помощью автоматизированного процесса, и сверление, чтобы найти все необходимые пути, является проблемой - информация, необходимая для этого, недоступна при запуске процесса.
Почему, когда я нажимаю на ссылку «Index Tangle Index», я могу получить страницу с сообщением «Нет данных DSM для компонента»? Я где-то читал, что для сложных проектов SonarQube не может предоставить информацию о том, какие каталоги запутаны. Почему нет? Или проблема в том, что мы указываем только один путь к файлу класса для каждого проекта, а не список всех отдельных подкаталогов?
Индекс запутывать звучит интересно, но если я не могу просверлить вниз, к которому пакеты показывают спутанные волосы, то это не будет так много помощи для улучшения нашего кода.
Можете ли вы уточнить версию сонара-джава-плагина, которую вы используете? – benzonico