| load("//:bouncycastle.bzl", "bouncycastle_repos") |
| load("//:rules_python.bzl", "rules_python_repos") |
| load("//tools:maven_jar.bzl", "maven_jar") |
| |
| """Bazel rule for building [Gerrit Code Review](https://www.gerritcodereview.com/) |
| gerrit_api is rule for fetching Gerrit plugin API using Bazel. |
| """ |
| |
| VER = "2.16.19" |
| |
| def gerrit_api(): |
| bouncycastle_repos() |
| rules_python_repos() |
| |
| maven_jar( |
| name = "gerrit_plugin_api", |
| artifact = "com.google.gerrit:gerrit-plugin-api:" + VER, |
| sha1 = "d36d016ac1e2e1e9b207c320b2d5c6593208e8e2", |
| ) |
| maven_jar( |
| name = "gerrit_plugin_gwtui", |
| artifact = "com.google.gerrit:gerrit-plugin-gwtui:" + VER, |
| sha1 = "90b2765060ae21b87e0c7e3cbbcb51983e2f840f", |
| exclude = ["com/google/gwt/*"], |
| ) |
| maven_jar( |
| name = "gerrit_acceptance_framework", |
| artifact = "com.google.gerrit:gerrit-acceptance-framework:" + VER, |
| sha1 = "0ed0285b83fbb2e683a131da43af6f89fb662d64", |
| ) |
| native.bind( |
| name = "gerrit-plugin-api", |
| actual = "@gerrit_plugin_api//jar", |
| ) |
| native.bind( |
| name = "gerrit-plugin-gwtui", |
| actual = "@gerrit_plugin_gwtui//jar", |
| ) |
| native.bind( |
| name = "gerrit-acceptance-framework", |
| actual = "@gerrit_acceptance_framework//jar", |
| ) |
| native.bind( |
| name = "gerrit-plugin-api-neverlink", |
| actual = "@gerrit_plugin_api//jar:neverlink", |
| ) |
| native.bind( |
| name = "gerrit-plugin-gwtui-neverlink", |
| actual = "@gerrit_plugin_gwtui//jar:neverlink", |
| ) |
| native.bind( |
| name = "gerrit-acceptance-framework-neverlink", |
| actual = "@gerrit_acceptance_framework//jar:neverlink", |
| ) |