Repository: incubator-geode Updated Branches: refs/heads/develop 237035720 -> 931a4fa3d
GEODE-64: Add SonarQube Plugin And Initial Configuration Adding SonarQube plugin with basic configuration and can be integrated with the SonarQube Scanner. Configuration was tested on a local installation to verify scan completes, however, it will need to change once on Apache infrastructure Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/3bedb5b6 Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/3bedb5b6 Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/3bedb5b6 Branch: refs/heads/develop Commit: 3bedb5b68deb5645e62dd9bf178a32125e8137fb Parents: 2370357 Author: Mark Bretl <mbr...@apache.org> Authored: Wed Jul 27 10:57:50 2016 -0700 Committer: Mark Bretl <mbr...@apache.org> Committed: Mon Aug 1 10:49:19 2016 -0700 ---------------------------------------------------------------------- build.gradle | 3 +++ gradle/sonar.gradle | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/3bedb5b6/build.gradle ---------------------------------------------------------------------- diff --git a/build.gradle b/build.gradle index 9a3ff10..eac68d0 100755 --- a/build.gradle +++ b/build.gradle @@ -24,6 +24,7 @@ buildscript { classpath "gradle.plugin.org.nosphere.apache:creadur-rat-gradle:0.2.0" classpath "org.ajoberstar:gradle-git:1.3.2" classpath 'com.bmuschko:gradle-nexus-plugin:2.3.1' + classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.0.1' } } @@ -39,6 +40,7 @@ dependencyVersions.load(new FileInputStream("${project.projectDir}/gradle/depend dependencyVersions.keys().each{ k -> project.ext[k] = dependencyVersions[k]} allprojects { + version = versionNumber + releaseType ext.isReleaseVersion = !version.endsWith("SNAPSHOT") @@ -77,6 +79,7 @@ apply from: "${scriptDir}/dependency-resolution.gradle" apply from: "${scriptDir}/test.gradle" apply from: "${scriptDir}/publish.gradle" apply from: "${scriptDir}/code-analysis.gradle" +apply from: "${scriptDir}/sonar.gradle" apply from: "${scriptDir}/ide.gradle" apply from: "${scriptDir}/rat.gradle" http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/3bedb5b6/gradle/sonar.gradle ---------------------------------------------------------------------- diff --git a/gradle/sonar.gradle b/gradle/sonar.gradle new file mode 100644 index 0000000..5f9dac1 --- /dev/null +++ b/gradle/sonar.gradle @@ -0,0 +1,44 @@ +apply plugin: 'org.sonarqube' + +sonarqube { + properties { + property "sonar.host.url", "https://analysis.apache.org" + property "sonar.projectKey", "org.apache:geode" + property "sonar.sourceEncoding", "UTF-8" + property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver" + property "sonar.scm.provider", "git" + property "sonar.projectName", "Apache Geode" + property "sonar.projectVersion", version + property "sonar.projectDescription", "Apache Geode (incubating)" + } +} + +project("extensions/geode-modules") { + sonarqube { + skipProject = true + } +} + +project("extensions/geode-modules-assembly") { + sonarqube { + skipProject = true + } +} + +project("extensions/geode-modules-hibernate") { + sonarqube { + skipProject = true + } +} + +project("extensions/geode-modules-session") { + sonarqube { + skipProject = true + } +} + +project("extensions/geode-modules-tomcat7") { + sonarqube { + skipProject = true + } +}