Java構建工具
目前Java平臺三大構建工具是:Apache Ant、Apache Maven、Gradle,固然還有其餘幾個高效、快速的編譯工具,如:Google Bazel、Facebook Buck。
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