Consume events-broker from source
And mention this in the documentation.
Change-Id: Id891aa29d85ea6ba559dfea0ac0f9b7beb467e82
diff --git a/BUILD b/BUILD
index 0713a48..441ad42 100644
--- a/BUILD
+++ b/BUILD
@@ -11,11 +11,17 @@
],
resources = glob(["src/main/resources/**/*"]),
deps = [
+ ":events-broker-neverlink",
"@amqp_client//jar",
"@commons-codec//jar:neverlink",
"@commons-io//jar",
"@commons-lang3//jar:neverlink",
"@gson//jar:neverlink",
- "@events-broker//jar",
],
)
+
+java_library(
+ name = "events-broker-neverlink",
+ neverlink = 1,
+ exports = ["//plugins/events-broker"],
+)
diff --git a/external_plugin_deps.bzl b/external_plugin_deps.bzl
index 2fb190c..2827eee 100644
--- a/external_plugin_deps.bzl
+++ b/external_plugin_deps.bzl
@@ -6,9 +6,3 @@
artifact = "com.rabbitmq:amqp-client:5.10.0",
sha1 = "4de351467a13b8ca4eb7e8023032f9f964a21796",
)
-
- maven_jar(
- name = "events-broker",
- artifact = "com.gerritforge:events-broker:3.7.2",
- sha1 = "3b387b3bd134bed3e4bbd743a69411b05c86461a",
- )
diff --git a/src/main/resources/Documentation/build.md b/src/main/resources/Documentation/build.md
index 38961f6..fe6b6de 100644
--- a/src/main/resources/Documentation/build.md
+++ b/src/main/resources/Documentation/build.md
@@ -6,10 +6,11 @@
Clone (or link) this plugin to the `plugins` directory of Gerrit's source tree.
Put the external dependency Bazel build file into the Gerrit /plugins directory,
-replacing the existing empty one.
-
+replacing the existing empty one. The rabbitMQ broker implementation depends on [events-broker](https://gerrit.googlesource.com/modules/events-broker)
+which is linked directly from source with the same 'in-tree' plugin structure.
```
cd gerrit/plugins
+ git clone "https://gerrit.googlesource.com/modules/events-broker"
rm external_plugin_deps.bzl
ln -s @PLUGIN@/external_plugin_deps.bzl .
```