blob: 41c89b1f7192aa788f12566bc89e21dba626cf68 [file] [log] [blame]
load('//tools/bzl:pkg_war.bzl', 'LIBS', 'PGMLIBS')
load('//tools/bzl:classpath.bzl', 'classpath_collector')
load('//tools/bzl:plugins.bzl',
'CORE_PLUGINS',
'CUSTOM_PLUGINS')
PROVIDED_DEPS = [
'//lib/bouncycastle:bcprov',
'//lib/bouncycastle:bcpg',
'//lib/bouncycastle:bcpkix',
]
TEST_DEPS = [
'//gerrit-gpg:gpg_tests',
'//gerrit-gwtui:ui_tests',
'//gerrit-httpd:httpd_tests',
'//gerrit-patch-jgit:jgit_patch_tests',
'//gerrit-reviewdb:client_tests',
'//gerrit-server:server_tests',
]
DEPS = [
'//gerrit-acceptance-tests:lib',
'//gerrit-gwtdebug:gwtdebug',
'//gerrit-gwtui:ui_module',
'//gerrit-main:main_lib',
'//gerrit-plugin-gwtui:gwtui-api-lib',
'//gerrit-server:server',
'//lib/asciidoctor:asciidoc_lib',
'//lib/asciidoctor:doc_indexer_lib',
'//lib/auto:auto-value',
'//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/jetty:servlets',
'//lib/prolog:compiler_lib',
# TODO(davido): I do not understand why it must be on the Eclipse classpath
#'//Documentation:index',
]
java_library(
name = 'classpath',
runtime_deps = LIBS + PGMLIBS + DEPS,
testonly = 1,
)
classpath_collector(
name = 'main_classpath_collect',
deps = LIBS + PGMLIBS + DEPS + TEST_DEPS + PROVIDED_DEPS +
['//plugins/%s:%s__plugin' % (n, n)
for n in CORE_PLUGINS + CUSTOM_PLUGINS],
testonly = 1,
)
classpath_collector(
name = "gwt_classpath_collect",
deps = ["//gerrit-gwtui:ui_module"],
)
classpath_collector(
name = "autovalue_classpath_collect",
deps = ["//lib/auto:auto-value"],
)