MINOR: Extract Gradle and its plugins versions into dependencies.gradle (#6648)

Reviewers: Ismael Juma <ismael@juma.me.uk>
This commit is contained in:
Dejan Stojadinović 2019-05-02 04:20:12 +02:00 committed by Ismael Juma
parent 6ca899e56d
commit 093a22536f
2 changed files with 25 additions and 13 deletions

View File

@ -26,16 +26,17 @@ buildscript {
} }
} }
apply from: file('gradle/buildscript.gradle'), to: buildscript apply from: file('gradle/buildscript.gradle'), to: buildscript
apply from: "$rootDir/gradle/dependencies.gradle"
dependencies { dependencies {
// For Apache Rat plugin to ignore non-Git files // For Apache Rat plugin to ignore non-Git files
classpath "org.ajoberstar.grgit:grgit-core:3.1.1" classpath "org.ajoberstar.grgit:grgit-core:$versions.grgit"
classpath 'com.github.ben-manes:gradle-versions-plugin:0.21.0' classpath "com.github.ben-manes:gradle-versions-plugin:$versions.gradleVersionsPlugin"
classpath 'org.scoverage:gradle-scoverage:2.5.0' classpath "org.scoverage:gradle-scoverage:$versions.scoveragePlugin"
classpath 'com.github.jengelman.gradle.plugins:shadow:4.0.4' classpath "com.github.jengelman.gradle.plugins:shadow:$versions.shadowPlugin"
classpath 'org.owasp:dependency-check-gradle:4.0.2' classpath "org.owasp:dependency-check-gradle:$versions.owaspDepCheckPlugin"
classpath "com.diffplug.spotless:spotless-plugin-gradle:3.23.0" classpath "com.diffplug.spotless:spotless-plugin-gradle:$versions.spotlessPlugin"
classpath "gradle.plugin.com.github.spotbugs:spotbugs-gradle-plugin:1.6.9" classpath "gradle.plugin.com.github.spotbugs:spotbugs-gradle-plugin:$versions.spotbugsPlugin"
} }
} }
@ -43,11 +44,10 @@ apply plugin: "com.diffplug.gradle.spotless"
spotless { spotless {
scala { scala {
target 'streams/**/*.scala' target 'streams/**/*.scala'
scalafmt('1.5.1').configFile('checkstyle/.scalafmt.conf') scalafmt("$versions.scalafmt").configFile('checkstyle/.scalafmt.conf')
} }
} }
apply from: "$rootDir/gradle/dependencies.gradle"
allprojects { allprojects {
@ -91,7 +91,7 @@ allprojects {
} }
ext { ext {
gradleVersion = "5.4.1" gradleVersion = "$versions.gradle"
minJavaVersion = "8" minJavaVersion = "8"
buildVersionFileName = "kafka-version.properties" buildVersionFileName = "kafka-version.properties"
@ -432,7 +432,7 @@ subprojects {
checkstyle { checkstyle {
configFile = new File(rootDir, "checkstyle/checkstyle.xml") configFile = new File(rootDir, "checkstyle/checkstyle.xml")
configProperties = checkstyleConfigProperties("import-control.xml") configProperties = checkstyleConfigProperties("import-control.xml")
toolVersion = '8.20' toolVersion = "$versions.checkstyle"
} }
configure(checkstyleMain) { configure(checkstyleMain) {
@ -448,7 +448,7 @@ subprojects {
test.dependsOn('checkstyleMain', 'checkstyleTest') test.dependsOn('checkstyleMain', 'checkstyleTest')
spotbugs { spotbugs {
toolVersion = '3.1.12' toolVersion = "$versions.spotbugs"
excludeFilter = file("$rootDir/gradle/spotbugs-exclude.xml") excludeFilter = file("$rootDir/gradle/spotbugs-exclude.xml")
ignoreFailures = false ignoreFailures = false
} }
@ -467,7 +467,7 @@ subprojects {
apply plugin: "jacoco" apply plugin: "jacoco"
jacoco { jacoco {
toolVersion = "0.8.3" toolVersion = "$versions.jacoco"
} }
// NOTE: Jacoco Gradle plugin does not support "offline instrumentation" this means that classes mocked by PowerMock // NOTE: Jacoco Gradle plugin does not support "offline instrumentation" this means that classes mocked by PowerMock

View File

@ -52,9 +52,14 @@ versions += [
apacheds: "2.0.0-M24", apacheds: "2.0.0-M24",
argparse4j: "0.7.0", argparse4j: "0.7.0",
bcpkix: "1.60", bcpkix: "1.60",
checkstyle: "8.20",
gradle: "5.4.1",
gradleVersionsPlugin: "0.21.0",
grgit: "3.1.1",
httpclient: "4.5.7", httpclient: "4.5.7",
easymock: "4.0.2", easymock: "4.0.2",
jackson: "2.9.8", jackson: "2.9.8",
jacoco: "0.8.3",
jetty: "9.4.14.v20181114", jetty: "9.4.14.v20181114",
jersey: "2.27", jersey: "2.27",
jmh: "1.21", jmh: "1.21",
@ -78,13 +83,20 @@ versions += [
mavenArtifact: "3.6.0", mavenArtifact: "3.6.0",
metrics: "2.2.0", metrics: "2.2.0",
mockito: "2.23.4", mockito: "2.23.4",
owaspDepCheckPlugin: "4.0.2",
powermock: "2.0.0", powermock: "2.0.0",
reflections: "0.9.11", reflections: "0.9.11",
rocksDB: "5.15.10", rocksDB: "5.15.10",
scalafmt: "1.5.1",
scalatest: "3.0.5", scalatest: "3.0.5",
scoverage: "1.3.1", scoverage: "1.3.1",
scoveragePlugin: "2.5.0",
shadowPlugin: "4.0.4",
slf4j: "1.7.25", slf4j: "1.7.25",
snappy: "1.1.7.2", snappy: "1.1.7.2",
spotbugs: "3.1.12",
spotbugsPlugin: "1.6.9",
spotlessPlugin: "3.23.0",
zkclient: "0.11", zkclient: "0.11",
zookeeper: "3.4.13", zookeeper: "3.4.13",
zstd: "1.3.8-1" zstd: "1.3.8-1"