Implement Buck build

Change-Id: Ib69d71ea6bd6c5a2dd90cab909bdfd08e54d839a
diff --git a/BUCK b/BUCK
new file mode 100644
index 0000000..5fed6c6
--- /dev/null
+++ b/BUCK
@@ -0,0 +1,50 @@
+include_defs('//bucklets/gerrit_plugin.bucklet')
+include_defs('//bucklets/maven_jar.bucklet')
+
+gerrit_plugin(
+  name = 'rabbitmq',
+  srcs = glob(['src/main/java/**/*.java']),
+  resources = glob(['src/main/resources/**/*']),
+  manifest_entries = [
+    'Gerrit-PluginName: rabbitmq',
+    'Gerrit-Module: com.googlesource.gerrit.plugins.rabbitmq.Module',
+    'Implementation-Title: Gerrit rabbitmq plugin',
+    'Implementation-URL: https://github.com/rinrinne/gerrit-rabbitmq-plugin',
+    'Implementation-Vendor: rinrinne',
+  ],
+  deps = [
+    ':amqp-client',
+    ':guice-multibindings',
+  ],
+  provided_deps = [
+    '//lib:gson',
+    '//lib/commons:codec',
+    '//lib/commons:io',
+    '//lib/commons:lang',
+  ],
+)
+
+maven_jar(
+  name = 'amqp-client',
+  id = 'com.rabbitmq:amqp-client:3.5.1',
+  sha1 = '6086769bfb7a5054d97b855676aaa525b523f405',
+  license = 'MPL1.1',
+  exclude_java_sources = True,
+  visibility = [],
+)
+
+maven_jar(
+  name = 'guice-multibindings',
+  id = 'com.google.inject.extensions:guice-multibindings:4.0-beta5',
+  sha1 = 'f432356db0a167127ffe4a7921238d7205b12682',
+  license = 'Apache2.0',
+  exclude_java_sources = True,
+  exclude = [
+    'META-INF/DEPENDENCIES',
+    'META-INF/LICENSE',
+    'META-INF/NOTICE',
+    'META-INF/maven/com.google.guava/guava/pom.properties',
+    'META-INF/maven/com.google.guava/guava/pom.xml',
+  ],
+  visibility = [],
+)