我想知道我应该在哪个版本中使用哪个 sonar-maven-plugin。
据我所知有一个 org.codehaus.mojo版本和两个 org.codehaus.sonar 版本( sonar-maven3-plugin , sonar-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/