Подтвердить что ты не робот

Какую версию сонара-maven-plugin использовать?

Мне интересно, какой сонар-maven-плагин, в какой версии я должен использовать. Насколько я знаю, есть версия org.codehaus.mojo и две версии org.codehaus.sonar(sonar-maven3-plugin, sonar-maven-plugin).

Насколько я понимаю, сонар-maven3-плагин теперь устарел, и вместо него следует использовать org.codehaus.sonar: sonar-maven-plugin. Однако эти версии org.codehaus.sonar привязаны к определенной версии сервера сонара, поэтому, вероятно, нет смысла использовать их напрямую. Чтобы иметь возможность справиться с этим, существует org.codehaus. mojo: sonar-maven-plugin, который проверяет, какая версия сонара имеет сервер и оттуда проверяет, какой org.codehaus. сонар: сонар-maven-плагин для использования.

Итак, чтобы иметь maven pom, который не зависит от версии сервера Sonar, нужно, вероятно, использовать версию org.sonar.mojo:sonar-maven-plugin:RELEASE для обеспечения безопасности.

Я понял это правильно?

Любые другие вещи, которые нужно учитывать?

Спасибо

4b9b3361

Ответ 2

Когда мы использовали sonarserver ver 3.7.1, мы использовали org.codehaus.sonar: sonar-maven-plugin. Как только мы перешли с сервера Sonar на сервер SonarQube с версии 4.5+, нам нужно использовать org.codehaus.mojo: sonar-maven-plugin. В настоящее время в нашем проекте нам нужно скомпилировать наш код с помощью jdk 6 (как и старый проект) и запустить серверный сервер ver 4.5.7 с помощью java 7 поэтому с помощью java 6 мы запускаем команду mvn clean org.jacoco:jacoco-maven-plugin:0.7.4.201502262128:prepare-agent install и во время запуска анализа сонара мы меняем jvm на java 7 и выполняем команду mvn org.codehaus.mojo:sonar-maven-plugin:2.4:sonar -Dsonar -Dsonar.host.url=http://localhost:9000 -Dsonar.dynamicAnalysis=true