Ответ 1
Как описано на странице документации (см. "Проект, проанализированный с помощью Maven 3" ), плагин, который вы должны использовать, org.codehaus.mojo:sonar-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
для обеспечения безопасности.
Я понял это правильно?
Любые другие вещи, которые нужно учитывать?
Спасибо
Как описано на странице документации (см. "Проект, проанализированный с помощью Maven 3" ), плагин, который вы должны использовать, org.codehaus.mojo:sonar-maven-plugin
, а не внутренний (ы).
Когда мы использовали 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