use maven central for gradle dependenciesfinalGradleDeps197/head
commit861dbe47034912b829768b3494099ec307d65f00
authorArunachalam Thirupathi <arunachalam.t@gmail.com>
Wed, 4 Jun 2014 00:31:17 +0000 (3 17:31 -0700)
committerArunachalam Thirupathi <arunachalam.t@gmail.com>
Fri, 13 Jun 2014 23:49:28 +0000 (13 16:49 -0700)
tree2d3f9780e66cbb1e94b318af90e8e37047412f07
parent99e720748415b55fd2e789c57483b434880d7c75
use maven central for gradle dependencies

1) The jars are directly consumed from libs directory which makes
upgrading the dependencies harder. Also in some cases the transitive
dependencies are not copied correctly which causes issues.
2) Seperated the libs to private-lib and public-lib. private-lib will
contain jars for which I could not find the same version in the maven
central repository. The public-lib are available in maven central
and are not dependent upon by gradle. But still kept for ant
compatibility.
3) As part of the build (ant/gradle) all the dependent libs are
copied into the libs. This is to make the bin/*.sh work. Also there
is some EasyVPL code which depends on the jar in library.
4) Since the classpath is going to be different both the eclipse and
idea will break. But after the download you can run
./gradlew eclipse and ./gradlew idea to regenerate the correct project/
classpath to make it work again.
61 files changed:
.gitignore
build.gradle
build.xml
contrib/ec2-testing/lib/httpclient-4.0.1.jar [deleted file]
contrib/ec2-testing/lib/httpcore-4.0.1.jar [deleted file]
contrib/hadoop-store-builder/lib/README [deleted file]
contrib/hadoop-store-builder/lib/commons-cli-2.0-SNAPSHOT.jar [deleted file]
gradle.properties
private-lib/azkaban-common-0.05.jar [moved from lib/azkaban-common-0.05.jar with 100% similarity]
private-lib/catalina-ant.jar [moved from lib/catalina-ant.jar with 100% similarity]
private-lib/je-5.0.88.jar [moved from lib/je-5.0.88.jar with 100% similarity]
private-lib/libthrift-0.5.0.jar [moved from lib/libthrift-0.5.0.jar with 100% similarity]
private-lib/tusk-0.0.2.jar [moved from lib/tusk-0.0.2.jar with 100% similarity]
public-lib/avro-1.4.0.jar [moved from lib/avro-1.4.0.jar with 100% similarity]
public-lib/colt-1.2.0.jar [moved from lib/colt-1.2.0.jar with 100% similarity]
public-lib/commons-codec-1.4.jar [moved from lib/commons-codec-1.4.jar with 100% similarity]
public-lib/commons-collections-3.2.1.jar [moved from lib/commons-collections-3.2.1.jar with 100% similarity]
public-lib/commons-configuration-1.6.jar [moved from contrib/hadoop-store-builder/lib/commons-configuration-1.6.jar with 100% similarity]
public-lib/commons-dbcp-1.2.2.jar [moved from lib/commons-dbcp-1.2.2.jar with 100% similarity]
public-lib/commons-io-1.4.jar [moved from lib/commons-io-1.4.jar with 100% similarity]
public-lib/commons-lang-2.4.jar [moved from lib/commons-lang-2.4.jar with 100% similarity]
public-lib/commons-logging-1.1.1.jar [moved from lib/commons-logging-1.1.1.jar with 100% similarity]
public-lib/commons-pool-1.5.2.jar [moved from lib/commons-pool-1.5.2.jar with 100% similarity]
public-lib/compress-lzf-0.9.1.jar [moved from lib/compress-lzf-0.9.1.jar with 100% similarity]
public-lib/data-1.15.18.jar [moved from contrib/restclient/lib/data-1.15.18.jar with 100% similarity]
public-lib/gson-2.2.4.jar [moved from lib/gson-2.2.4.jar with 100% similarity]
public-lib/guava-14.0.1.jar [moved from lib/guava-14.0.1.jar with 100% similarity]
public-lib/hadoop-auth-2.0.5-alpha.jar [moved from lib/hadoop-auth-2.0.5-alpha.jar with 100% similarity]
public-lib/hadoop-core-1.0.4.jar [moved from contrib/hadoop-store-builder/lib/hadoop-core-1.0.4-p2.jar with 84% similarity]
public-lib/httpclient-4.1.2.jar [moved from lib/httpclient-4.1.2.jar with 100% similarity]
public-lib/httpcore-4.1.2.jar [moved from lib/httpcore-4.1.2.jar with 100% similarity]
public-lib/jackson-core-asl-1.4.0.jar [moved from lib/jackson-core-asl-1.4.0.jar with 100% similarity]
public-lib/jackson-mapper-asl-1.4.0.jar [moved from lib/jackson-mapper-asl-1.4.0.jar with 100% similarity]
public-lib/jdom-1.1.jar [moved from lib/jdom-1.1.jar with 100% similarity]
public-lib/jetty-6.1.18.jar [moved from lib/jetty-6.1.18.jar with 100% similarity]
public-lib/jetty-util-6.1.18.jar [moved from lib/jetty-util-6.1.18.jar with 100% similarity]
public-lib/jline-0.9.94.jar [moved from lib/jline-0.9.94.jar with 100% similarity]
public-lib/jna.jar [moved from lib/jna.jar with 100% similarity]
public-lib/joda-time-1.6.jar [moved from lib/joda-time-1.6.jar with 100% similarity]
public-lib/jopt-simple-4.6.jar [moved from lib/jopt-simple-4.6.jar with 100% similarity]
public-lib/junit-4.6.jar [moved from lib/junit-4.6.jar with 100% similarity]
public-lib/krati-0.3.6.jar [moved from contrib/krati/lib/krati-0.3.6.jar with 100% similarity]
public-lib/log4j-1.2.15.jar [moved from lib/log4j-1.2.15.jar with 100% similarity]
public-lib/mail-1.4.1.jar [moved from lib/mail-1.4.1.jar with 100% similarity]
public-lib/mockito-all-1.8.5.jar [moved from lib/mockito-all-1.8.5.jar with 100% similarity]
public-lib/netty-3.5.8.Final.jar [moved from lib/netty-3.5.8.Final.jar with 100% similarity]
public-lib/paranamer-2.1.jar [moved from lib/paranamer-2.1.jar with 100% similarity]
public-lib/pegasus-common-1.15.18.jar [moved from contrib/restclient/lib/pegasus-common-1.15.18.jar with 100% similarity]
public-lib/protobuf-java-2.3.0.jar [moved from lib/protobuf-java-2.3.0.jar with 100% similarity]
public-lib/r2-1.15.18.jar [moved from contrib/restclient/lib/r2-1.15.18.jar with 100% similarity]
public-lib/scala-compiler-2.10.jar [moved from lib/scala-compiler-2.10.jar with 100% similarity]
public-lib/scala-library-2.10.jar [moved from lib/scala-library-2.10.jar with 100% similarity]
public-lib/scala-reflect-2.10.jar [moved from lib/scala-reflect-2.10.jar with 100% similarity]
public-lib/servlet-api-2.5.jar [moved from lib/servlet-api-2.5.jar with 100% similarity]
public-lib/slf4j-api-1.5.6.jar [moved from lib/slf4j-api-1.5.6.jar with 100% similarity]
public-lib/slf4j-log4j12-1.5.6.jar [moved from lib/slf4j-log4j12-1.5.6.jar with 100% similarity]
public-lib/snappy-0.2.jar [moved from lib/snappy-0.2.jar with 100% similarity]
public-lib/typica-1.7.2.jar [moved from contrib/ec2-testing/lib/typica.jar with 71% similarity]
public-lib/velocity-1.6.2.jar [moved from lib/velocity-1.6.2.jar with 100% similarity]
public-lib/xercesImpl-2.9.1.jar [moved from lib/xercesImpl-2.9.1.jar with 100% similarity]
test/unit/voldemort/client/rebalance/ZoneShrinkageEndToEndTest.java