频道栏目
首页 > 资讯 > 其他综合 > 正文

使用SonarQube Scanner分析项目代码

17-01-10        来源:[db:作者]  
收藏   我要投稿

SonarQube Scanner,作为代码扫描的工具,通过它,将项目的代码读取并发送至SonarQube服务器中,才能让SonarQube进行代码分析。

可以认为SonarQube Scanner就是SonarQube的客户端。

SonarQube Scanner很方便和不同类型的构建工具进行整合

与Maven项目整合

Maven仓库中就有SonarQube Scanner工具的插件,只要在Setting.conf文件中添加如下配置

<settings>
    <pluginGroups>
        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
    </pluginGroups>
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <!-- Optional URL to server. Default value is http://localhost:9000 -->
                <sonar.host.url>
                  http://myserver:9000
                </sonar.host.url>
            </properties>
        </profile>
     </profiles>
</settings>

配置完成后,在项目中,执行mvn sonar:sonar,SonarQube Scanner会自动扫描,根据pom.xml文件得出项目相关信息,不需要自定义sonar-project.properties。扫描完成后就会上传只Sonarqube服务器中。稍后,登陆服务器中就可以看到分析结果了。

与jenkins构建系统整合

如果构建的项目本来就是maven标准工程,可以按##与Maven项目整合这种方式进行。

相关TAG标签
上一篇:基于Jsoup爬取51Job招聘信息
下一篇:Lucene学习(一)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站