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

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
其中sonar-ant-task-*.jar可以在Maven Central Repository中下载


使用Sonar分析Maven项目
Apache Maven默认的构建配置文件是pom.xml
在Maven的配置文件settings.xml中添加sonar相关配置信息即可,运行命令为mvn clean install sonar:sonar

使用Sonar分析Gradle项目
Gradle默认的构建配置文件是build.gradle
除了要在gradle.properties配置sonar相关配置信息,还需在项目的build.gradle添加相关plugin的配置信息,运行命令为gradle clean build sonarqube

转载于:https://my.oschina.net/donhui/blog/634201

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值