GitXplorerGitXplorer
j

asynchbase-shaded

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
0d9fabccfd238f204a46f36b47f2259a930b402e

minor README update

jjongwook committed 9 years ago
Unverified
f343b964a2828623382b21021078925c8228cd11

initial commit - shades com.google and org.jboss

jjongwook committed 9 years ago

README

The README file for this repository.

asynchbase-shaded

This project creates a shadow jar of asynchbase where the following transitive dependencies are relocated to avoid classpath collisions that can happen easily in Apache Hadoop and Spark environments.

  • com.googleorg.apache.s2graph.google : Google Guava and Protocol Buffers
  • org.jbossorg.apache.s2graph.jboss : Contains Netty 3.9.4.Final

The jar also packages async, and ignores org.jboss.netty:netty:3.2.2.Final that is pulled by zookeeper in favor of the newer version; Netty has a backward compatibility in its 3.x versions. The resulting POM will have zookeeper and slf4j-api as its transitive dependencies, which are excluded from the shadow jar.

Building

This project uses Gradle Shadow plugin that can be built using

$ ./gradlew shadow

The resulting jar will be located at ./build/libs/asynchbase-shaded.jar, and can be installed in ~/.m2 with

$ ./gradlew publishToMavenLocal