GEODE-227: Extract all dependency version information into a single file Currently, versions are scattered throughout the code, making it hard to manage when there is a version change. This change extracts all versions into a single file so only one place needs to change when a dependency version needs to be updated.
Tested by 'clean precheckin' Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/dc5d343b Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/dc5d343b Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/dc5d343b Branch: refs/heads/feature/GEODE-12 Commit: dc5d343b77a52f2ebad8ac1ebfa9a06c7c451fc5 Parents: e1f6530 Author: Mark Bretl <[email protected]> Authored: Tue Oct 27 16:22:07 2015 -0700 Committer: Mark Bretl <[email protected]> Committed: Thu Nov 5 16:42:40 2015 -0800 ---------------------------------------------------------------------- build.gradle | 52 +++++++----- gemfire-assembly/build.gradle | 2 +- gemfire-core/build.gradle | 129 +++++++++++++++-------------- gemfire-jgroups/build.gradle | 8 +- gemfire-rebalancer/build.gradle | 10 +-- gemfire-web-api/build.gradle | 46 +++++----- gemfire-web/build.gradle | 12 +-- gradle/dependency-versions.properties | 64 ++++++++++++++ 8 files changed, 198 insertions(+), 125 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/dc5d343b/build.gradle ---------------------------------------------------------------------- diff --git a/build.gradle b/build.gradle index 9aa967b..e3b1033 100755 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,11 @@ apply plugin: 'wrapper' + +// Load all properties in dependency-version.properties as project properties, so all projects can read them +Properties dependencyVersions = new Properties() +dependencyVersions.load(new FileInputStream("${project.projectDir}/gradle/dependency-versions.properties")) +dependencyVersions.keys().each{ k -> project.ext[k] = dependencyVersions[k]} + allprojects { version = versionNumber + '-' + releaseType // We want to see all test results. This is equivalatent to setting --continue @@ -275,30 +281,30 @@ subprojects { javadoc.classpath += configurations.provided dependencies { - compile 'org.springframework:spring-aop:3.2.12.RELEASE' - compile 'org.springframework:spring-beans:3.2.12.RELEASE' - compile 'org.springframework:spring-context:3.2.12.RELEASE' - compile 'org.springframework:spring-context-support:3.2.12.RELEASE' - compile 'org.springframework:spring-core:3.2.12.RELEASE' - compile 'org.springframework:spring-expression:3.2.12.RELEASE' - compile 'org.springframework:spring-web:3.2.12.RELEASE' - compile 'org.springframework:spring-webmvc:3.2.12.RELEASE' - - testCompile 'com.github.stefanbirkner:system-rules:1.12.1' - testCompile 'com.jayway.awaitility:awaitility:1.6.5' - testCompile 'edu.umd.cs.mtc:multithreadedtc:1.01' - testCompile 'junit:junit:4.12' - testCompile 'org.assertj:assertj-core:2.1.0' - testCompile 'org.mockito:mockito-core:1.10.19' - testCompile 'org.hamcrest:hamcrest-all:1.3' - testCompile 'org.jmock:jmock:2.8.1' - testCompile 'org.jmock:jmock-junit4:2.8.1' - testCompile 'org.jmock:jmock-legacy:2.8.1' - testCompile 'pl.pragmatists:JUnitParams:1.0.4' + compile 'org.springframework:spring-aop:' + project.'springframework.version' + compile 'org.springframework:spring-beans:' + project.'springframework.version' + compile 'org.springframework:spring-context:' + project.'springframework.version' + compile 'org.springframework:spring-context-support:' + project.'springframework.version' + compile 'org.springframework:spring-core:' + project.'springframework.version' + compile 'org.springframework:spring-expression:' + project.'springframework.version' + compile 'org.springframework:spring-web:' + project.'springframework.version' + compile 'org.springframework:spring-webmvc:' + project.'springframework.version' + + testCompile 'com.jayway.awaitility:awaitility:' + project.'awaitility.version' + testCompile 'com.github.stefanbirkner:system-rules:' + project.'system-rules.version' + testCompile 'edu.umd.cs.mtc:multithreadedtc:' + project.'multithreadedtc.version' + testCompile 'junit:junit:' + project.'junit.version' + testCompile 'org.assertj:assertj-core:' + project.'assertj-core.version' + testCompile 'org.mockito:mockito-core:' + project.'mockito-core.version' + testCompile 'org.hamcrest:hamcrest-all:' + project.'hamcrest-all.version' + testCompile 'org.jmock:jmock:' + project.'jmock.version' + testCompile 'org.jmock:jmock-junit4:' + project.'jmock.version' + testCompile 'org.jmock:jmock-legacy:' + project.'jmock.version' + testCompile 'pl.pragmatists:JUnitParams:' + project.'JUnitParams.version' - testRuntime 'cglib:cglib:3.1' - testRuntime 'org.objenesis:objenesis:2.1' - testRuntime 'org.ow2.asm:asm:5.0.3' + testRuntime 'cglib:cglib:' + project.'cglib.version' + testRuntime 'org.objenesis:objenesis:' + project.'objenesis.version' + testRuntime 'org.ow2.asm:asm:' + project.'asm.version' } test { http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/dc5d343b/gemfire-assembly/build.gradle ---------------------------------------------------------------------- diff --git a/gemfire-assembly/build.gradle b/gemfire-assembly/build.gradle index ed0bb86..4181476 100755 --- a/gemfire-assembly/build.gradle +++ b/gemfire-assembly/build.gradle @@ -3,7 +3,7 @@ buildscript { mavenCentral() } dependencies { - classpath group: 'org.hibernate.build.gradle', name: 'gradle-maven-publish-auth', version: '2.0.1' + classpath group: 'org.hibernate.build.gradle', name: 'gradle-maven-publish-auth', version: project.'gradle-maven-publish-auth.version' } } http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/dc5d343b/gemfire-core/build.gradle ---------------------------------------------------------------------- diff --git a/gemfire-core/build.gradle b/gemfire-core/build.gradle index 47a84f3..b44525c 100755 --- a/gemfire-core/build.gradle +++ b/gemfire-core/build.gradle @@ -11,78 +11,81 @@ configurations { } dependencies { + // Source Dependencies + // External provided files("${System.getProperty('java.home')}/../lib/tools.jar") - compile 'antlr:antlr:2.7.7' - compile 'com.fasterxml.jackson.core:jackson-annotations:2.2.0' - compile 'com.fasterxml.jackson.core:jackson-core:2.2.0' - compile 'com.fasterxml.jackson.core:jackson-databind:2.2.0' - compile 'com.google.code.findbugs:annotations:3.0.0' - compile 'commons-io:commons-io:2.3' - compile 'commons-logging:commons-logging:1.1.1' - compile 'commons-modeler:commons-modeler:2.0' - compile 'org.apache.lucene:lucene-analyzers-common:5.0.0' - compile 'org.apache.lucene:lucene-core:5.0.0' - compile 'org.apache.lucene:lucene-queries:5.0.0' - compile 'org.apache.lucene:lucene-queryparser:5.0.0' - compile 'it.unimi.dsi:fastutil:7.0.2' - compile 'javax.activation:activation:1.1.1' - compile 'javax.mail:javax.mail-api:1.4.5' - compile 'javax.resource:javax.resource-api:1.7' - compile 'javax.servlet:javax.servlet-api:3.1.0' - compile 'javax.transaction:javax.transaction-api:1.2' - compile 'mx4j:mx4j:3.0.1' - compile 'mx4j:mx4j-remote:3.0.1' - compile 'mx4j:mx4j-tools:3.0.1' - compile 'net.java.dev.jna:jna:4.0.0' - compile 'net.sourceforge.jline:jline:1.0.S2-B' - compile 'org.eclipse.jetty:jetty-http:9.2.3.v20140905' - compile 'org.eclipse.jetty:jetty-io:9.2.3.v20140905' - compile 'org.eclipse.jetty:jetty-security:9.2.3.v20140905' - compile 'org.eclipse.jetty:jetty-server:9.2.3.v20140905' - compile 'org.eclipse.jetty:jetty-servlet:9.2.3.v20140905' - compile 'org.eclipse.jetty:jetty-util:9.2.3.v20140905' - compile 'org.eclipse.jetty:jetty-webapp:9.2.3.v20140905' - compile 'org.eclipse.jetty:jetty-xml:9.2.3.v20140905' - compile 'org.fusesource.jansi:jansi:1.8' - compile 'org.apache.logging.log4j:log4j-api:2.1' - compile 'org.apache.logging.log4j:log4j-core:2.1' - runtime 'org.apache.logging.log4j:log4j-slf4j-impl:2.1' - runtime 'org.apache.logging.log4j:log4j-jcl:2.1' - runtime 'org.apache.logging.log4j:log4j-jul:2.1' - compile 'org.slf4j:slf4j-api:1.7.7' - compile 'org.springframework.data:spring-data-commons:1.9.1.RELEASE' - provided 'org.springframework.data:spring-data-gemfire:1.5.1.RELEASE' - compile 'org.springframework:spring-tx:3.2.12.RELEASE' - compile 'org.springframework.shell:spring-shell:1.0.0.RELEASE' - compile 'org.xerial.snappy:snappy-java:1.1.1.6' - provided 'org.apache.hadoop:hadoop-common:2.4.1' - provided 'org.apache.hadoop:hadoop-annotations:2.4.1' - provided 'org.apache.hadoop:hadoop-hdfs:2.4.1' - provided 'org.apache.hadoop:hadoop-mapreduce-client-core:2.4.1' - compile 'org.apache.hbase:hbase:0.94.27' - provided 'commons-lang:commons-lang:2.5' - provided 'com.google.guava:guava:11.0.2' - compile 'io.netty:netty-all:4.0.4.Final' - - testRuntime 'org.apache.hadoop:hadoop-auth:2.4.1' - testRuntime 'commons-collections:commons-collections:3.2.1' - testRuntime 'commons-configuration:commons-configuration:1.6' - testRuntime 'commons-io:commons-io:2.1' - testRuntime 'log4j:log4j:1.2.17' - + compile 'antlr:antlr:' + project.'antlr.version' + compile 'com.fasterxml.jackson.core:jackson-annotations:' + project.'jackson.version' + compile 'com.fasterxml.jackson.core:jackson-core:' + project.'jackson.version' + compile 'com.fasterxml.jackson.core:jackson-databind:' + project.'jackson.version' + compile 'com.google.code.findbugs:annotations:' + project.'annotations.version' + provided 'com.google.guava:guava:' + project.'guava.version' + compile 'commons-io:commons-io:' + project.'commons-io.version' + provided 'commons-lang:commons-lang:' + project.'commons-lang.version' + compile 'commons-logging:commons-logging:' + project.'commons-logging.version' + compile 'commons-modeler:commons-modeler:' + project.'commons-modeler.version' + compile 'io.netty:netty-all:' + project.'netty-all.version' + compile 'it.unimi.dsi:fastutil:' + project.'fastutil.version' + compile 'javax.activation:activation:' + project.'activation.version' + compile 'javax.mail:javax.mail-api:' + project.'javax.mail-api.version' + compile 'javax.resource:javax.resource-api:' + project.'javax.resource-api.version' + compile 'javax.servlet:javax.servlet-api:' + project.'javax.servlet-api.version' + compile 'javax.transaction:javax.transaction-api:' + project.'javax.transaction-api.version' + compile 'mx4j:mx4j:' + project.'mx4j.version' + compile 'mx4j:mx4j-remote:' + project.'mx4j.version' + compile 'mx4j:mx4j-tools:' + project.'mx4j.version' + compile 'net.java.dev.jna:jna:' + project.'jna.version' + compile 'net.sourceforge.jline:jline:' + project.'jline.version' + provided 'org.apache.hadoop:hadoop-common:' + project.'hadoop.version' + provided 'org.apache.hadoop:hadoop-annotations:' + project.'hadoop.version' + provided 'org.apache.hadoop:hadoop-hdfs:' + project.'hadoop.version' + provided 'org.apache.hadoop:hadoop-mapreduce-client-core:' + project.'hadoop.version' + compile 'org.apache.hbase:hbase:' + project.'hbase.version' + compile 'org.apache.logging.log4j:log4j-api:' + project.'log4j.version' + compile 'org.apache.logging.log4j:log4j-core:' + project.'log4j.version' + runtime 'org.apache.logging.log4j:log4j-slf4j-impl:' + project.'log4j.version' + runtime 'org.apache.logging.log4j:log4j-jcl:' + project.'log4j.version' + runtime 'org.apache.logging.log4j:log4j-jul:' + project.'log4j.version' + compile 'org.apache.lucene:lucene-analyzers-common:' + project.'lucene.version' + compile 'org.apache.lucene:lucene-core:' + project.'lucene.version' + compile 'org.apache.lucene:lucene-queries:' + project.'lucene.version' + compile 'org.apache.lucene:lucene-queryparser:' + project.'lucene.version' + compile 'org.eclipse.jetty:jetty-http:' + project.'jetty.version' + compile 'org.eclipse.jetty:jetty-io:' + project.'jetty.version' + compile 'org.eclipse.jetty:jetty-security:' + project.'jetty.version' + compile 'org.eclipse.jetty:jetty-server:' + project.'jetty.version' + compile 'org.eclipse.jetty:jetty-servlet:' + project.'jetty.version' + compile 'org.eclipse.jetty:jetty-util:' + project.'jetty.version' + compile 'org.eclipse.jetty:jetty-webapp:' + project.'jetty.version' + compile 'org.eclipse.jetty:jetty-xml:' + project.'jetty.version' + compile 'org.fusesource.jansi:jansi:' + project.'jansi.version' + compile 'org.slf4j:slf4j-api:' + project.'slf4j-api.version' + compile 'org.springframework.data:spring-data-commons:' + project.'spring-data-commons.version' + provided 'org.springframework.data:spring-data-gemfire:' + project.'spring-data-gemfire.version' + compile 'org.springframework:spring-tx:' + project.'springframework.version' + compile 'org.springframework.shell:spring-shell:' + project.'spring-shell.version' + compile 'org.xerial.snappy:snappy-java:' + project.'snappy-java.version' + compile 'org.apache.hbase:hbase:' + project.'hbase.version' + compile project(':gemfire-common') compile project(':gemfire-jgroups') compile project(':gemfire-joptsimple') compile project(':gemfire-json') - testCompile 'org.apache.bcel:bcel:5.2' - testRuntime 'org.apache.derby:derby:10.2.2.0' - testCompile 'net.spy:spymemcached:2.9.0' - testCompile 'redis.clients:jedis:2.7.2' - jcaCompile sourceSets.main.output provided project(path: ':gemfire-junit', configuration: 'testOutput') + + // Test Dependencies + // External + testCompile 'org.apache.bcel:bcel:' + project.'bcel.version' + testRuntime 'org.apache.derby:derby:' + project.'derby.version' + testRuntime 'org.apache.hadoop:hadoop-auth:' + project.'hadoop.version' + testRuntime 'commons-collections:commons-collections:' + project.'commons-collections.version' + testRuntime 'commons-configuration:commons-configuration:' + project.'commons-configuration.version' + testRuntime 'commons-io:commons-io:' + project.'commons-io.version' + testCompile 'net.spy:spymemcached:' + project.'spymemcached.version' + testCompile 'redis.clients:jedis:' + project.'jedis.version' } def generatedResources = "$buildDir/generated-resources/main" http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/dc5d343b/gemfire-jgroups/build.gradle ---------------------------------------------------------------------- diff --git a/gemfire-jgroups/build.gradle b/gemfire-jgroups/build.gradle index 30587bb..7e6835c 100644 --- a/gemfire-jgroups/build.gradle +++ b/gemfire-jgroups/build.gradle @@ -1,7 +1,7 @@ dependencies { - compile 'com.google.code.findbugs:annotations:3.0.0' - compile 'org.apache.logging.log4j:log4j-api:2.1' - compile 'org.apache.logging.log4j:log4j-core:2.1' + compile 'com.google.code.findbugs:annotations:' + project.'annotations.version' + compile 'org.apache.logging.log4j:log4j-api:' + project.'log4j.version' + compile 'org.apache.logging.log4j:log4j-core:' + project.'log4j.version' provided project(path: ':gemfire-junit', configuration: 'testOutput') } @@ -36,4 +36,4 @@ jar { dependsOn jgMagic from sourceSets.main.output -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/dc5d343b/gemfire-rebalancer/build.gradle ---------------------------------------------------------------------- diff --git a/gemfire-rebalancer/build.gradle b/gemfire-rebalancer/build.gradle index 1226a7e..cbb6803 100644 --- a/gemfire-rebalancer/build.gradle +++ b/gemfire-rebalancer/build.gradle @@ -3,11 +3,11 @@ dependencies { provided project(':gemfire-core') provided project(path: ':gemfire-junit', configuration: 'testOutput') - compile 'org.quartz-scheduler:quartz:2.2.1' + compile 'org.quartz-scheduler:quartz:' + project.'quartz.version' // the following test dependencies are needed for mocking cache instance - testRuntime 'org.apache.hadoop:hadoop-common:2.4.1' - testRuntime 'org.apache.hadoop:hadoop-hdfs:2.4.1' - testRuntime 'com.google.guava:guava:11.0.2' - testRuntime 'commons-collections:commons-collections:3.2.1' + testRuntime 'org.apache.hadoop:hadoop-common:' + project.'hadoop.version' + testRuntime 'org.apache.hadoop:hadoop-hdfs:' + project.'hadoop.version' + testRuntime 'com.google.guava:guava:' + project.'guava.version' + testRuntime 'commons-collections:commons-collections:' + project.'commons-collections.version' } http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/dc5d343b/gemfire-web-api/build.gradle ---------------------------------------------------------------------- diff --git a/gemfire-web-api/build.gradle b/gemfire-web-api/build.gradle index 81eec6d..476872f 100755 --- a/gemfire-web-api/build.gradle +++ b/gemfire-web-api/build.gradle @@ -1,30 +1,30 @@ apply plugin: 'war' dependencies { - compile 'commons-lang:commons-lang:2.4' - compile 'commons-fileupload:commons-fileupload:1.3.1' - compile 'com.fasterxml:classmate:0.9.0' - compile 'com.fasterxml.jackson.core:jackson-annotations:2.2.0' - compile 'com.fasterxml.jackson.core:jackson-core:2.2.0' - compile 'com.fasterxml.jackson.core:jackson-databind:2.2.0' - compile 'com.fasterxml.jackson.module:jackson-module-scala_2.10:2.1.5' - compile 'com.google.guava:guava:15.0' - compile 'com.mangofactory:swagger-springmvc:0.8.2' - compile 'org.json4s:json4s-ast_2.10:3.2.4' - compile 'org.json4s:json4s-ext_2.10:3.2.4' - compile 'org.json4s:json4s-core_2.10:3.2.4' - compile 'org.json4s:json4s-jackson_2.10:3.2.4' - compile 'org.json4s:json4s-native_2.10:3.2.4' - compile 'org.scala-lang:scala-reflect:2.10.0' - compile 'org.scala-lang:scala-library:2.10.0' - compile 'org.springframework.hateoas:spring-hateoas:0.16.0.RELEASE' - compile 'org.springframework:spring-aspects:3.2.12.RELEASE' - compile 'org.springframework:spring-oxm:3.2.12.RELEASE' - compile 'com.thoughtworks.paranamer:paranamer:2.3' - compile 'com.wordnik:swagger-annotations:1.3.2' - compile 'com.wordnik:swagger-core_2.10:1.3.2' + compile 'commons-lang:commons-lang:' + project.'commons-lang.version' + compile 'commons-fileupload:commons-fileupload:' + project.'commons-fileupload.version' + compile 'com.fasterxml:classmate:' + project.'classmate.version' + compile 'com.fasterxml.jackson.core:jackson-annotations:' + project.'jackson.version' + compile 'com.fasterxml.jackson.core:jackson-core:' + project.'jackson.version' + compile 'com.fasterxml.jackson.core:jackson-databind:' + project.'jackson.version' + compile 'com.fasterxml.jackson.module:jackson-module-scala_2.10:' + project.'jackson-module-scala_2.10.version' + compile 'com.google.guava:guava:' + project.'guava.version' + compile 'com.mangofactory:swagger-springmvc:' + project.'swagger-springmvc.version' + compile 'com.thoughtworks.paranamer:paranamer:' + project.'paranamer.version' + compile 'com.wordnik:swagger-annotations:' + project.'swagger.version' + compile 'com.wordnik:swagger-core_2.10:' + project.'swagger.version' + compile 'org.json4s:json4s-ast_2.10:' + project.'json4s.version' + compile 'org.json4s:json4s-ext_2.10:' + project.'json4s.version' + compile 'org.json4s:json4s-core_2.10:' + project.'json4s.version' + compile 'org.json4s:json4s-jackson_2.10:' + project.'json4s.version' + compile 'org.json4s:json4s-native_2.10:' + project.'json4s.version' + compile 'org.scala-lang:scala-library:' + project.'scala.version' + compile 'org.scala-lang:scala-reflect:' + project.'scala.version' + compile 'org.springframework.hateoas:spring-hateoas:' + project.'spring-hateos.version' + compile 'org.springframework:spring-aspects:' + project.'springframework.version' + compile 'org.springframework:spring-oxm:' + project.'springframework.version' - provided 'javax.servlet:javax.servlet-api:3.1.0' + provided 'javax.servlet:javax.servlet-api:' + project.'javax.servlet-api.version' provided project(':gemfire-core') } http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/dc5d343b/gemfire-web/build.gradle ---------------------------------------------------------------------- diff --git a/gemfire-web/build.gradle b/gemfire-web/build.gradle index 564b07d..c438de4 100755 --- a/gemfire-web/build.gradle +++ b/gemfire-web/build.gradle @@ -1,14 +1,14 @@ apply plugin: 'war' dependencies { - runtime 'org.springframework:spring-aspects:3.2.12.RELEASE' - runtime 'org.springframework:spring-oxm:3.2.12.RELEASE' - runtime 'commons-fileupload:commons-fileupload:1.3.1' + runtime 'org.springframework:spring-aspects:' + project.'springframework.version' + runtime 'org.springframework:spring-oxm:' + project.'springframework.version' + runtime 'commons-fileupload:commons-fileupload:' + project.'commons-fileupload.version' - testCompile 'org.springframework:spring-test:3.2.12.RELEASE' - - provided 'javax.servlet:javax.servlet-api:3.1.0' + testCompile 'org.springframework:spring-test:' + project.'springframework.version' + provided 'javax.servlet:javax.servlet-api:' + project.'javax.servlet-api.version' + // have to use output since we exclude the dependent classes from jar :( provided project(path: ':gemfire-core', configuration: 'classesOutput') http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/dc5d343b/gradle/dependency-versions.properties ---------------------------------------------------------------------- diff --git a/gradle/dependency-versions.properties b/gradle/dependency-versions.properties new file mode 100644 index 0000000..5fc6fbc --- /dev/null +++ b/gradle/dependency-versions.properties @@ -0,0 +1,64 @@ +# Buildscript Dependencies +gradle-maven-publish-auth.version = 2.0.1 + +# Dependency versions +activation.version = 1.1.1 +annotations.version = 3.0.0 +antlr.version = 2.7.7 +asm.version = 5.0.3 +assertj-core.version = 2.1.0 +awaitility.version = 1.6.5 +bcel.version = 5.2 +cglib.version = 3.1 +classmate.version = 0.9.0 +commons-collections.version = 3.2.1 +commons-configuration.version = 1.6 +commons-fileupload.version = 1.3.1 +commons-io.version = 2.3 +commons-lang.version = 2.5 +commons-logging.version = 1.1.1 +commons-modeler.version = 2.0 +derby.version = 10.2.2.0 +fastutil.version = 7.0.2 +guava.version = 11.0.2 +hadoop.version = 2.4.1 +hamcrest-all.version = 1.3 +hbase.version = 0.94.27 +jackson.version = 2.2.0 +jackson-module-scala_2.10.version = 2.1.5 +jansi.version = 1.8 +javax.mail-api.version = 1.4.5 +javax.resource-api.version = 1.7 +javax.servlet-api.version = 3.1.0 +javax.transaction-api.version = 1.2 +jedis.version = 2.7.2 +jetty.version = 9.2.3.v20140905 +jline.version = 1.0.S2-B +jmock.version = 2.8.1 +jna.version = 4.0.0 +json4s.version = 3.2.4 +junit.version = 4.12 +JUnitParams.version = 1.0.4 +log4j.version = 2.1 +lucene.version = 5.0.0 +mockito-core.version = 1.10.19 +multithreadedtc.version = 1.01 +mx4j.version = 3.0.1 +mx4j-remote.version = 3.0.1 +mx4j-tools.version = 3.0.1 +netty-all.version = 4.0.4.Final +objenesis.version = 2.1 +paranamer.version = 2.3 +quartz.version = 2.2.1 +scala.version = 2.10.0 +slf4j-api.version = 1.7.7 +snappy-java.version = 1.1.1.6 +spring-data-commons.version = 1.9.1.RELEASE +spring-data-gemfire.version = 1.5.1.RELEASE +spring-hateos.version = 0.16.0.RELEASE +spring-shell.version = 1.0.0.RELEASE +springframework.version = 3.2.12.RELEASE +spymemcached.version = 2.9.0 +swagger.version = 1.3.2 +swagger-springmvc.version = 0.8.2 +system-rules.version = 1.12.1
