Sonar 3.5.1,Jekins Sonar Plugin 2.1。插件安装在Jenkins中。 我已经使用Sonar和默认设置添加了Post Build Action。 我在建设时遇到了这个错误。
我不知道该怎么做。我是否必须修改pom.xml?
[ERROR] No plugin found for prefix 'sonar' in the current project and in the plugin
groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories
[local (/export/home/tpbuild/.m2/repository), central (http://repo.maven.apache.org
/maven2)] -> [Help 1]
org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found for
prefix 'sonar' in the current project and in the plugin groups [org.apache.maven.plugins,
org.codehaus.mojo] available from the repositories [local (/export/home/tpbuild
/.m2/repository), central (http://repo.maven.apache.org/maven2)]
答案 0 :(得分:1)
将以下行添加到settings.xml配置文件中应解决此问题:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
答案 1 :(得分:0)
您需要配置Manage jenkins-&gt;配置系统意味着您需要在jenkins中提供sonarqube服务器详细信息,数据库详细信息和声纳运行器详细信息
你确保声纳插件必须安装在jenkins中。