使用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 详见: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+Ant 其中sonar-ant-task-*.jar可以在Maven Central Repository中下载 使用Sonar分析Maven项目 Apache