【问题标题】:sonar-maven-plugin 5.1.1 not found未找到声纳 Maven 插件 5.1.1
【发布时间】:2015-08-28 03:43:07
【问题描述】:

我刚刚安装了最新版本的 SonarQube (5.1.1),当我尝试运行 sonar:sonar 目标时,出现错误:

嵌入式错误:无法为插件“org.codehaus.sonar:sonar-maven-plugin”构建项目:在存储库中找不到 POM“org.codehaus.sonar:sonar-maven-plugin”:无法从任何存储库下载工件 org.codehaus.sonar:sonar-maven-plugin:pom:5.1.1

我在这里检查过:

http://mvnrepository.com/artifact/org.codehaus.sonar/sonar-maven-plugin

而且 sonar-maven-plugin 的 5.1.1 版似乎还没有被推送到公共仓库。

是这样还是我找错了位置?

【问题讨论】:

    标签: maven sonarqube


    【解决方案1】:

    sonar-maven-plugin 是一个独立项目,不遵循 SonarQube 版本控制。 正确的命令行是mvn org.codehaus.mojo:sonar-maven-plugin:2.6:sonar

    groupId mvn.codehaus.sonar 供内部使用。

    【讨论】:

    • 谢谢。这是否意味着根本不应该使用mvn sonar:sonar
    • mvn sonar:sonarmvn org.codehaus.mojo:sonar-maven-plugin::sonar 的快捷方式,所以必须使用它!请不要忘记将我的答案标记为已接受。谢谢
    • 谢谢。当我运行mvn sonar:sonar 时,它会自动尝试使用 5.1.1 版的 sonar-maven-plugin。如果 sonar-maven-plugin 是一个独立的项目,不遵循 SonarQube 版本控制,为什么它默认与 SonarQube 服务器版本相同?除非我在这里误解了某些东西,否则不能使用mvn sonar:sonar,但您必须在某处明确指定版本。
    • 忘记org.codehaus.sonar:sonar-maven-plugin。它不再使用了。它仅用于在旧环境中显示干净的错误消息(我在这里不做描述)。总结一下,很简单。 无论 SonarQube 版本是什么,都只能使用 mvn org.codehaus.mojo:sonar-maven-plugin::sonar。如果你想在你的 pom 或其他地方修复版本,那么当时的版本是 2.6。
    • 我认为我的回答仍然值得被标记为接受。谢谢。 stackoverflow.com/help/accepted-answer
    猜你喜欢
    • 1970-01-01
    • 2016-03-12
    • 2018-03-02
    • 1970-01-01
    • 2014-06-29
    • 2015-12-25
    • 2017-12-06
    • 2012-08-08
    • 1970-01-01
    相关资源
    最近更新 更多