From a0ebd115f7b2f69fccb576a9e65662255789b776 Mon Sep 17 00:00:00 2001 From: David Ostrovsky Date: Wed, 21 Sep 2016 18:03:57 +0200 Subject: [PATCH] Bazel: Fix building GWT UI Change-Id: I83dd5ca82868474ec0c6a7a77eed40e62e1570b1 --- WORKSPACE | 6 ++++++ gerrit-gwtui/BUILD | 6 ++++++ lib/gwt/BUILD | 14 +++++++++++++- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/WORKSPACE b/WORKSPACE index 77d6dbc06d..2a42e7ad56 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -124,6 +124,12 @@ http_jar( sha256 = 'a394d52a9b7fe2bb14f0718d2b3c8308ffe8f37e911956012398d55c9f9f9b54', ) +http_jar( + name = "jsinterop_annotations_src", + url = "http://central.maven.org/maven2/com/google/jsinterop/jsinterop-annotations/1.0.0/jsinterop-annotations-1.0.0-sources.jar", + sha256 = '80d63c117736ae2fb9837b7a39576f3f0c5bd19cd75127886550c77b4c478f87', +) + JGIT_VERS = '4.4.1.201607150455-r.118-g1096652' maven_jar( diff --git a/gerrit-gwtui/BUILD b/gerrit-gwtui/BUILD index dbf02e8a59..ade5eb4957 100644 --- a/gerrit-gwtui/BUILD +++ b/gerrit-gwtui/BUILD @@ -15,8 +15,14 @@ GWT_COMPILER_ARGS_RELEASE_MODE = GWT_COMPILER_ARGS + [ ] GWT_TRANSITIVE_DEPS = [ + '//lib/gwt:ant', + '//lib/gwt:colt', '//lib/gwt:javax-validation', '//lib/gwt:javax-validation_src', + '//lib/gwt:jsinterop-annotations', + '//lib/gwt:jsinterop-annotations_src', + '//lib/gwt:tapestry', + '//lib/gwt:w3c-css-sac', '//lib/ow2:ow2-asm', '//lib/ow2:ow2-asm-analysis', '//lib/ow2:ow2-asm-commons', diff --git a/lib/gwt/BUILD b/lib/gwt/BUILD index bf04c9503a..a494a8c11d 100644 --- a/lib/gwt/BUILD +++ b/lib/gwt/BUILD @@ -3,9 +3,14 @@ exports = ['@%s//jar' % n.replace("-", "_")], visibility = ["//visibility:public"], ) for n in [ - 'javax-validation', + 'ant', + 'colt', 'dev', + 'javax-validation', + 'jsinterop-annotations', + 'tapestry', 'user', + 'w3c-css-sac', ]] java_library( @@ -13,3 +18,10 @@ java_library( exports = ['@javax_validation_src//jar'], visibility = ['//visibility:public'], ) + +java_library( + name = 'jsinterop-annotations_src', + exports = ['@jsinterop_annotations_src//jar'], + visibility = ['//visibility:public'], +) +