
Since bottom-up to top-down graph traversal switch in Buck, only first order dependencies are built per default. This leads to a problem when gerrit is built without --deep option (per default). Move gwt-dev dependencies to gwt_binary() rules. The correct fix for this issue would be to model the GWT compiler as a tool, and ensure that its transitive deps are added as first order deps of the gwt_binary() rules: [1]. Put this workaround for now in tree and fix build breakages. We can always improve things when Buck supports that new model. Test plan: * buck clean * change one of GWT classes * buck build //gerrit-gwtui:ui_opt * buck build api_install [1] https://github.com/facebook/buck/issues/469 Change-Id: I4212ac327acd27f33256c1ba1e86c0b098e07a93
50 lines
1.1 KiB
Python
50 lines
1.1 KiB
Python
include_defs('//lib/maven.defs')
|
|
|
|
VERSION = '2.7.0'
|
|
|
|
maven_jar(
|
|
name = 'user',
|
|
id = 'com.google.gwt:gwt-user:' + VERSION,
|
|
sha1 = 'bdc7af42581745d3d79c2efe0b514f432b998a5b',
|
|
license = 'Apache2.0',
|
|
attach_source = False,
|
|
)
|
|
|
|
maven_jar(
|
|
name = 'dev',
|
|
id = 'com.google.gwt:gwt-dev:' + VERSION,
|
|
sha1 = 'c2c3dd5baf648a0bb199047a818be5e560f48982',
|
|
license = 'Apache2.0',
|
|
attach_source = False,
|
|
exclude = ['org/eclipse/jetty/*'],
|
|
)
|
|
|
|
maven_jar(
|
|
name = 'javax-validation',
|
|
id = 'javax.validation:validation-api:1.0.0.GA',
|
|
bin_sha1 = 'b6bd7f9d78f6fdaa3c37dae18a4bd298915f328e',
|
|
src_sha1 = '7a561191db2203550fbfa40d534d4997624cd369',
|
|
license = 'Apache2.0',
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
maven_jar(
|
|
name = 'gwt-test-utils',
|
|
id = 'com.googlecode.gwt-test-utils:gwt-test-utils:0.47',
|
|
sha1 = '284749ed37d8034bac05e374070c09cce88db540',
|
|
license = 'Apache2.0',
|
|
deps = [
|
|
':javassist',
|
|
'//lib/log:api',
|
|
],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
maven_jar(
|
|
name = 'javassist',
|
|
id = 'org.javassist:javassist:3.18.1-GA',
|
|
sha1 = 'd9a09f7732226af26bf99f19e2cffe0ae219db5b',
|
|
license = 'Apache2.0',
|
|
visibility = ['PUBLIC'],
|
|
)
|