Как проанализировать тот же набор модулей в сонаре
Я использую Sonar 5.1. Мои проекты разделены на несколько версий R1, R2... и так далее. Все выпуски имеют одинаковый набор модулей с некоторыми изменениями. Я хочу запустить отчет сонара для всех выпусков, используя Maven в одном и том же сонаре, чтобы показать отчет в одной панели. После запуска Sonar для первого выпуска, когда я запускаю sonar во втором выпуске, я получаю сообщение об ошибке: "... модуль уже является частью проекта xyz...". Я пытался использовать разные параметры, такие как projectName и projectKey (mvn sonar:sonar -DprojectName="R1"), но это не помогло. Любое предложение приветствуется.
1 ответ
Выглядит как инкрементный выпуск, как и любое другое приложение Java Maven.
Убедитесь, что родительский ключ соответствует. Так что теперь, когда вы запустите второй анализ, источники первого анализа будут перезаписаны без осложнений... Вы можете увидеть старые метрики выпуска, используя сравнение или любые другие виджеты истории.
В maven-sonar ключ формируется как объединение группы и идентификатора проекта, как -
GroupID:ArtifactID
образец: com.example: myapp
Кажется, вы меняете ключ только родительского pom и пытаетесь анализировать. Вы должны изменить ключ в каждом помпе. Но, потому что это инкрементальный анализ не позволяет изменить артефакт или идентификатор группы