blob: 41e243b4434f8b9b616e70af49c75dd17dffd9ed [file] [log] [blame]
load("//tools:maven_jar.bzl", "maven_jar")
load("//:bouncycastle.bzl", "bouncycastle_repos")
"""Bazel rule for building [Gerrit Code Review](https://www.gerritcodereview.com/)
gerrit_api is rule for fetching Gerrit plugin API using Bazel.
"""
VER = "2.15-rc3"
def gerrit_api():
bouncycastle_repos()
maven_jar(
name = 'gerrit_plugin_api',
artifact = 'com.google.gerrit:gerrit-plugin-api:' + VER,
sha1 = '3ff4f213caee0f9b318592b75b70e4f5b52a29d8',
)
maven_jar(
name = 'gerrit_plugin_gwtui',
artifact = 'com.google.gerrit:gerrit-plugin-gwtui:' + VER,
sha1 = 'a95be513c261b146579e5592df1f48b6017461be',
exclude = ['com/google/gwt/*'],
)
maven_jar(
name = 'gerrit_acceptance_framework',
artifact = 'com.google.gerrit:gerrit-acceptance-framework:' + VER,
sha1 = '5d732456f293b55f97bcc782dfce6dbc064914ff',
)
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')