首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Sonar分析Ant/Maven/Gradle项目

使用Sonar分析Ant/Maven/Gradle项目

作者头像
donghui
发布2019-04-19 15:11:29
1.4K0
发布2019-04-19 15:11:29
举报
文章被收录于专栏:donghui的博客donghui的博客

Java构建工具

目前Java平台三大构建工具是:Apache Ant、Apache Maven、Gradle,当然还有其他几个高效、快速的编译工具,如:Google Bazel、Facebook Buck。

关于Apache Ant、Apache Maven、Gradle三个工具的比较,可以参考: http://technologyconversations.com/2014/06/18/build-tools/

Gradle是Android默认的构建工具。

Google趋势中,三个构建工具的搜索热度曲线如下图:

有图中可见随着时间的推移,Ant的热度在下降,Maven的热度在上升,Gradle的热度在2013年后迅速增长。

使用Sonar分析Ant项目

Apache Ant默认的构建配置文件是build.xml

在项目的build.xml中定义sonar的一些properties以及一个名称为sonar的target,运行命令为ant sonar

详见: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+Ant

其中sonar-ant-task-*.jar可以在Maven Central Repository中下载

使用Sonar分析Maven项目

Apache Maven默认的构建配置文件是pom.xml

在Maven的配置文件settings.xml中添加sonar相关配置信息即可,运行命令为mvn clean install sonar:sonar

详见: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+Maven

使用Sonar分析Gradle项目

Gradle默认的构建配置文件是build.gradle

除了要在gradle.properties配置sonar相关配置信息,还需在项目的build.gradle添加相关plugin的配置信息,运行命令为gradle clean build sonarqube

详见: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+Gradle

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/03/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档