Consume global-refdb directly from source global-refdb is a pure Bazel build and can now be directly built and consumed from source instead of downloading it from Maven central. Bug: Issue 297440085 Change-Id: I5f55f47a0f77ef4e99181d3f0fdbb9306544dbf3
diff --git a/BUILD b/BUILD index 8c7a656..ec778a9 100644 --- a/BUILD +++ b/BUILD
@@ -17,6 +17,7 @@ ], resources = glob(["src/main/resources/**/*"]), deps = [ + ":global-refdb-neverlink", "@amazon-aws-core//jar", "@amazon-dynamodb//jar", "@amazon-regions//jar", @@ -25,7 +26,6 @@ "@aws-java-sdk-core//jar", "@aws-java-sdk-dynamodb//jar", "@dynamodb-lock-client//jar", - "@global-refdb//jar", "@jackson-annotations//jar", "@jackson-databind//jar", "@jackson-dataformat-cbor//jar", @@ -49,12 +49,18 @@ visibility = ["//visibility:public"], exports = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [ ":aws-dynamodb-refdb__plugin", + "//plugins/global-refdb", "@amazon-regions//jar", "//lib/testcontainers", "//lib/testcontainers:docker-java-api", "//lib/testcontainers:docker-java-transport", "@testcontainer-localstack//jar", "@aws-java-sdk-dynamodb//jar", - "@global-refdb//jar", ], ) + +java_library( + name = "global-refdb-neverlink", + neverlink = 1, + exports = ["//plugins/global-refdb"], +)
diff --git a/Jenkinsfile b/Jenkinsfile index 48cce50..b1692ff 100644 --- a/Jenkinsfile +++ b/Jenkinsfile
@@ -1,2 +1,3 @@ pluginPipeline(formatCheckId: 'gerritforge:plugins-aws-dynamodb-refdb-code-style', - buildCheckId: 'gerritforge:plugins-aws-dynamodb-refdb-build-test') + buildCheckId: 'gerritforge:plugins-aws-dynamodb-refdb-build-test', + extraModules: [ 'global-refdb' ])
diff --git a/external_plugin_deps.bzl b/external_plugin_deps.bzl index 67807c2..207efdd 100644 --- a/external_plugin_deps.bzl +++ b/external_plugin_deps.bzl
@@ -77,8 +77,3 @@ sha1 = "ae3c4717bc5f37410abbb490cb46d349a77990a0", ) - maven_jar( - name = "global-refdb", - artifact = "com.gerritforge:global-refdb:3.4.8.6", - sha1 = "5b8e943f94c64e3164e0d78f1c27795db7f72a4f", - )