Make Gson available to Buck.
Summary: This is the first step in using Gson instead of Jackson.
Test Plan: Sandcastle builds.
diff --git a/.classpath b/.classpath
index e39204a..8a3f395 100644
--- a/.classpath
+++ b/.classpath
@@ -34,5 +34,6 @@
<classpathentry kind="lib" path="third-party/java/neo4j/neo4j-kernel-2.0.0-M05.jar"/>
<classpathentry kind="lib" path="third-party/java/neo4j/neo4j-lucene-index-2.0.0-M05.jar"/>
<classpathentry kind="lib" path="third-party/java/xz-java-1.3/xz-1.3.jar" sourcepath="third-party/java/xz-java-1.3/xz-1.3-sources.jar"/>
+ <classpathentry kind="lib" path="third-party/java/gson/gson-2.2.4.jar" sourcepath="third-party/java/gson/gson-2.2.4-sources.jar"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
diff --git a/.idea/libraries/gson_2_2_4.xml b/.idea/libraries/gson_2_2_4.xml
new file mode 100644
index 0000000..5ffd648
--- /dev/null
+++ b/.idea/libraries/gson_2_2_4.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="gson-2.2.4">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/third-party/java/gson/gson-2.2.4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$PROJECT_DIR$/third-party/java/gson/gson-2.2.4-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
\ No newline at end of file
diff --git a/bin/buck_common b/bin/buck_common
index 032ba3e..8c6f1eb 100755
--- a/bin/buck_common
+++ b/bin/buck_common
@@ -230,6 +230,7 @@
${BUCK_DIRECTORY}/third-party/java/astyanax/log4j-1.2.16.jar:\
${BUCK_DIRECTORY}/third-party/java/astyanax/slf4j-api-1.7.2.jar:\
${BUCK_DIRECTORY}/third-party/java/astyanax/slf4j-log4j12-1.7.2.jar:\
+${BUCK_DIRECTORY}/third-party/java/gson/gson-2.2.4.jar:\
${BUCK_DIRECTORY}/third-party/java/jetty/jetty-all-9.0.4.v20130625.jar:\
${BUCK_DIRECTORY}/third-party/java/jetty/servlet-api.jar:\
${BUCK_DIRECTORY}/third-party/java/neo4j/geronimo-jta_1.1_spec-1.1.1.jar:\
diff --git a/buck.iml b/buck.iml
index a39faf3..2c68dd7 100644
--- a/buck.iml
+++ b/buck.iml
@@ -26,6 +26,7 @@
<orderEntry type="library" name="astyanax-thrift-1.56.38" level="project" />
<orderEntry type="library" name="cassandra-1.2.3" level="project" />
<orderEntry type="library" name="cassandra-thrift-1.2.3" level="project" />
+ <orderEntry type="library" name="gson-2.2.4" level="project" />
<orderEntry type="library" name="high-scale-lib-1.1.2" level="project" />
<orderEntry type="library" name="jetty-all-9.0.4.v20130625" level="project" />
<orderEntry type="library" name="joda-time-2.2" level="project" />
diff --git a/build.xml b/build.xml
index 802fff8..1ca91f3 100644
--- a/build.xml
+++ b/build.xml
@@ -50,6 +50,7 @@
<include name="java/astyanax/log4j-1.2.16.jar" />
<include name="java/astyanax/slf4j-api-1.7.2.jar" />
<include name="java/astyanax/slf4j-log4j12-1.7.2.jar" />
+ <include name="java/gson/gson-2.2.4.jar" />
<include name="java/jetty/jetty-all-9.0.4.v20130625.jar" />
<include name="java/jetty/servlet-api.jar" />
<include name="java/neo4j/geronimo-jta_1.1_spec-1.1.1.jar"/>
diff --git a/third-party/java/gson/BUCK b/third-party/java/gson/BUCK
new file mode 100644
index 0000000..9106932
--- /dev/null
+++ b/third-party/java/gson/BUCK
@@ -0,0 +1,8 @@
+prebuilt_jar(
+ name = 'gson',
+ binary_jar = 'gson-2.2.4.jar',
+ source_jar = 'gson-2.2.4-sources.jar',
+ visibility = [
+ 'PUBLIC',
+ ],
+)
diff --git a/third-party/java/gson/gson-2.2.4-sources.jar b/third-party/java/gson/gson-2.2.4-sources.jar
new file mode 100644
index 0000000..30b13f6
--- /dev/null
+++ b/third-party/java/gson/gson-2.2.4-sources.jar
Binary files differ
diff --git a/third-party/java/gson/gson-2.2.4.jar b/third-party/java/gson/gson-2.2.4.jar
new file mode 100644
index 0000000..9478253
--- /dev/null
+++ b/third-party/java/gson/gson-2.2.4.jar
Binary files differ