在Jenkins中设置SONAR Post Build Action(Maven Job)

时间:2013-08-02 09:16:34

标签: sonarqube

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)]  

2 个答案:

答案 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中。