Add in-tree buck build Change-Id: I75699f4c13d9568d378a346338c41dcaa8c48895
diff --git a/BUCK b/BUCK new file mode 100644 index 0000000..29f882f --- /dev/null +++ b/BUCK
@@ -0,0 +1,10 @@ +gerrit_plugin( + name = 'imagare', + srcs = glob(['src/main/java/**/*.java']), + resources = glob(['src/main/resources/**/*']), + manifest_entries = [ + 'Gerrit-PluginName: imagare', + 'Gerrit-Module: com.googlesource.gerrit.plugins.imagare.Module', + 'Gerrit-Module: com.googlesource.gerrit.plugins.imagare.HttpModule', + ] +)
diff --git a/src/main/resources/Documentation/build.md b/src/main/resources/Documentation/build.md new file mode 100644 index 0000000..1ff454f --- /dev/null +++ b/src/main/resources/Documentation/build.md
@@ -0,0 +1,34 @@ +Build +===== + +This plugin is built with Buck. +Clone or link this plugin to the plugins directory of Gerrit tree +and issue the command: + +``` + buck build plugins/imagare +``` + +The output is created in + +``` + buck-out/gen/plugins/imagare/imagare.jar +``` + +This project can be imported into the Eclipse IDE: + +``` + ./tools/eclipse/project.py +``` + +Note for compatibility reasons Maven build is provided, but it considered to +be deprecated and is going to be removed in one of the future versions of this +plugin. + +``` + mvn clean package +``` + +When building with Maven, the Gerrit Plugin API must be available. +How to build the Gerrit Plugin API is described in the [Gerrit +documentation](../../../Documentation/dev-buck.html#_extension_and_plugin_api_jar_files).