Expose Gerrit's GWT client library in the plugin API
This allows plugins to use and/or extend classes and resources
in the com.google.gerrit.client package.
Change-Id: I06d0908801d667124820f53b32ef4db9112f271e
Signed-off-by: Dariusz Luksza <dluksza@collab.net>
diff --git a/gerrit-gwtui/BUILD b/gerrit-gwtui/BUILD
index bda9aed..3e68cf9 100644
--- a/gerrit-gwtui/BUILD
+++ b/gerrit-gwtui/BUILD
@@ -6,6 +6,7 @@
)
load("//tools/bzl:junit.bzl", "junit_tests")
load("//tools/bzl:license.bzl", "license_test")
+load("//tools/bzl:java.bzl", "java_library2")
gwt_genrule()
@@ -20,6 +21,19 @@
gwt_user_agent_permutations()
+java_library2(
+ name = "client-lib",
+ srcs = glob(["src/main/**/*.java"]),
+ exported_deps = [":ui_module"],
+ resources = glob(["src/main/**/*"]),
+ visibility = ["//visibility:public"],
+ deps = [
+ "//gerrit-gwtui-common:client-lib",
+ "//lib/gwt:dev",
+ "//lib/gwt:user",
+ ],
+)
+
license_test(
name = "ui_module_license_test",
target = ":ui_module",
diff --git a/gerrit-plugin-gwtui/BUILD b/gerrit-plugin-gwtui/BUILD
index 8cc05b6..63a9d55 100644
--- a/gerrit-plugin-gwtui/BUILD
+++ b/gerrit-plugin-gwtui/BUILD
@@ -19,7 +19,10 @@
java_library2(
name = "gwtui-api-lib",
srcs = SRCS,
- exported_deps = ["//gerrit-gwtui-common:client-lib"],
+ exported_deps = [
+ "//gerrit-gwtui:client-lib",
+ "//gerrit-gwtui-common:client-lib",
+ ],
resources = glob(["src/main/**/*"]),
deps = DEPS + [
"//gerrit-common:libclient-src.jar",