我在我project.The源代碼的一個實施sonarQube是在Java和所有構建文件都寫在gradle這個2.3.My項目在同一個 存儲庫中有8個模塊,我在構建模塊時使用了gradle包裝器。我使用模塊源代碼檢查了每個模塊的gradle包裝器。同時,我觸發構建它檢出gradle版本(在包裝器屬性文件中提到)從artifactory中使用gradlew來構建工件。SonarQube - 如何使用sonarRunner任務/ sonar.properties與全球的gradle封裝文件的所有項目
下面的包裝性能的提檔
Tue Mar 17 10:20:49 EDT 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://xyx.n.tson.com\:9000/artifactory/ext-release-local/org/gradle/gradle/2.3/gradle-2.3-bin.zip
同時結帳它會在下面的方式包裝/工作區DIST(使用詹金斯)
wrapper/dists/gradle-2.3-bin/7gkccujig8oqm5bun82efob8m7/gradle-2.3/init.d/
現在我要實現的聲納爲此,我需要建立全球sonar.properties文件或更好的添加欄目sonarRunner搖籃任務(包含所有sonar.xx.xx性質)我可以保留所有配置並在全球範圍內使用。我不想爲每個模塊編寫屬性。可以有人告訴我,如果我使用gradle包裝器,我可以保留此屬性文件並使其成爲全局模塊,而不是爲每個模塊更改或創建屬性文件。
作爲正式公佈由Gradleware團隊(請參閱https://twitter.com/gradle/status/613530568655966208),只應使用Gradle SonarQube插件從Gradle啓動一些SonarQube分析:http://docs.sonarqube.org/display/SONAR /分析+ with + Gradle –