【问题标题】:Unresolved org.codehaus.mojo:sonar-maven-plugin:3.0.1 Intellij - Maven Project未解决的 org.codehaus.mojo:sonar-maven-plugin:3.0.1 Intellij - Maven 项目
【发布时间】:2016-10-16 20:38:45
【问题描述】:

我在导入的 Maven 项目中使用 Intellij IDEA 2016.1。 Intellij 只抱怨 sonar-maven-plugin。

我已经尝试在 maven 选项中重新导入,但 Intellij 仍然对这个插件很生气。

Intellij 中的错误信息是: 未解决的插件 org.codehaus.mojo:sonar-maven-plugin:3.0.1

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T09:41:47-07:00)   
Maven home: /usr/local/apache-maven-3.3.9   
Java version: 1.8.0_92, vendor: Oracle Corporation   
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8     
OS name: "mac os x", version: "10.11.5", arch: "x86_64", family: "mac"

【问题讨论】:

    标签: java intellij-idea sonarqube maven-3 sonarlint


    【解决方案1】:

    这是因为 Maven 坐标为 org.codehaus.mojo:sonar-maven-plugin:3.0.1 的工件是 Maven Central 中的 pom 文件,而不是 jar,因此无法正确解析。

    使用这些坐标的插件的最新官方版本是2.7.1

    sonar-maven-plugin 已更改坐标,移动到新的groupIdorg.sonarsource.scanner.maven,它确实提供了3.0.1 版本。

    因此,您应该将 pom.xml 文件使用的现有坐标更改为:

    <groupId>org.sonarsource.scanner.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>3.0.1</version>
    

    官方Sonarqube Maven documentation也有记载。

    【讨论】:

    • @fsantos 这个答案对你有帮助吗?
    • 绝对是@A_Di-Matteo。非常感谢!
    猜你喜欢
    • 2016-03-15
    • 2011-10-23
    • 2016-01-22
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    相关资源
    最近更新 更多