Sonarqube 5.0 maven 插件支持(不推荐使用 maven 2)

Sonarqube 5.0 maven plugin support (deprecated maven 2)

在新的 5.0 服务器上执行分析时,我尝试将 sonar-maven3-plugin 升级到 5.0。我收到以下错误:

[ERROR] Failed to execute goal org.codehaus.sonar:sonar-maven-plugin:5.0:sonar (default-cli) on project demo-issues: Please update sonar-maven-plugin to at least version 2.3 -> [Help 1]    
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.sonar:sonar-maven-plugin:5.0:sonar (default-cli) on project demo-issues: Please update sonar-maven-plugin to at least version 2.3    .

查看发行说明,上面写着:“[SONAR-5705] - 放弃对 Maven 2 的支持”。不仅drop,mojo直接抛出异常。问题是旧的 maven 3 插件(5.0 版本)仍然指向 maven2 插件。

有什么方法可以运行使用 5.0 maven 插件进行分析吗?

正如我在 上解释的那样,您必须使用的插件是 org.codehaus.mojo:sonar-maven-plugin,而不是内部插件。 (所以不需要尝试升级sonar-maven3-plugin)

您的问题可能是因为 org.codehaus.mojo:sonar-maven-plugin 的版本已在您的 POM 或父 POM 中被锁定。