在当前项目和插件组中找不到前缀“sonar”的插件

问题描述 投票:0回答:3

我收到这个错误:

在当前项目和插件组 [org.codehaus.mojo, org.apache.maven.plugins] 中找不到前缀 'sonar' 的插件,可从存储库中获得

我已经在我的本地添加了所有插件,但它仍然显示同样的问题

maven sonarqube
3个回答
1
投票

你的 settings.xml 里有 pluginGroups 吗?

你可以从SonarQube找到文档

并仔细检查您是否在部分中定义了所有插件


1
投票

由于其他答案中发布的链接已过时:可以在此处找到当前文档https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/

tl;博士:
在您的

settings.xml
:

中使用此代码段
<settings>
    <pluginGroups>
        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
    </pluginGroups>
</settings>

0
投票

问题是

SonarQube
找不到或找不到它需要的库。从你的 maven 命令
mvn sonar:sonar
,你应该能够看到生成的很多警告。分析它们并逐步清除它们,即获取它找不到的库,再次运行命令,然后重复。

我这样做了,它奏效了。

© www.soinside.com 2019 - 2024. All rights reserved.