maven-plugin - 使用哪个 sonar-maven-plugin 版本?

标签 maven-plugin sonarqube

我想知道我应该在哪个版本中使用哪个 sonar-maven-plugin。
据我所知有一个 org.codehaus.mojo版本和两个 org.codehaus.sonar 版本( sonar-maven3-pluginsonar-maven-plugin )。

据我了解 sonar-maven3-plugin 现在已被弃用,应该使用 org.codehaus.sonar:sonar-maven-plugin 代替。然而,那些 org.codehaus.sonar 版本与 Sonar 服务器的某个版本相关联,因此直接使用它们可能没有意义。
为了能够解决这个问题,有 org.codehaus。 mojo :sonar-maven-plugin 它检查服务器有哪个 Sonar 版本,并从那里检查哪个 org.codehaus。 Sonar :sonar-maven-plugin 使用。

所以为了有一个独立于 Sonar 服务器版本的 maven pom 应该使用 org.sonar.mojo:sonar-maven-plugin:RELEASE版本安全。

我做对了吗?

还有什么需要考虑的吗?

谢谢

最佳答案

documentation page 中所述(参见“用Maven 3分析的项目”),你必须使用的插件是org.codehaus.mojo:sonar-maven-plugin ,而不是内部的。

关于maven-plugin - 使用哪个 sonar-maven-plugin 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27980521/

相关文章:

maven-2 - maven, Ant 插件,antrun :run

android - 在构建期间替换 color.xml 和图像

osgi - Felix maven-bundle-plugin 传递依赖问题

gradle - CNFE从6.0升级到6.1-RC1后

java - 如果跳过 Maven 测试,则跳过 Sonar 插件执行

sonarqube - 以下项目没有有效的ProjectGuid,并且未使用有效的解决方案(.sln)构建,因此将跳过分析

java - 将 JVM Args 传递给特定的 TestNG 测试

java - 如何使用 hibernate4-maven-plugin 生成多种方言模式?

Java SonarQube 规则鱿鱼 :S1948 - how to use serializable lists without being bound to e. g。数组列表

java.lang.IllegalStateException : Scanner engine is not started. 无法执行任务