
After removing Elasticsearch and Jest REST client library, commons lang3 is not used any more in Gerrit core. Given that we have forgotten to remove it and stil expose it in plugin API only confused the plugins that depend on it, because the build pass, but then the plugin cannot work, because the required dependency is missing. Change-Id: I7af2f9f6cb90e8e52d7ed2efaf4c3af85b47a9e2
112 lines
2.9 KiB
Python
112 lines
2.9 KiB
Python
SRCS = [
|
|
"gerrit-server/src/main/java/",
|
|
"gerrit-httpd/src/main/java/",
|
|
"gerrit-sshd/src/main/java/",
|
|
]
|
|
|
|
PLUGIN_API = [
|
|
"//gerrit-httpd:httpd",
|
|
"//gerrit-pgm:init-api",
|
|
"//gerrit-server:server",
|
|
"//gerrit-sshd:sshd",
|
|
]
|
|
|
|
EXPORTS = [
|
|
"//gerrit-antlr:query_exception",
|
|
"//gerrit-antlr:query_parser",
|
|
"//gerrit-common:annotations",
|
|
"//gerrit-common:server",
|
|
"//gerrit-extension-api:api",
|
|
"//gerrit-gwtexpui:server",
|
|
"//gerrit-reviewdb:server",
|
|
"//gerrit-server/src/main/prolog:common",
|
|
"//lib/commons:dbcp",
|
|
"//lib/commons:lang",
|
|
"//lib/dropwizard:dropwizard-core",
|
|
"//lib/guice:guice",
|
|
"//lib/guice:guice-assistedinject",
|
|
"//lib/guice:guice-servlet",
|
|
"//lib/guice:javax-inject",
|
|
"//lib/guice:multibindings",
|
|
"//lib/httpcomponents:httpclient",
|
|
"//lib/httpcomponents:httpcore",
|
|
"//lib/jgit/org.eclipse.jgit.http.server:jgit-servlet",
|
|
"//lib/jgit/org.eclipse.jgit:jgit",
|
|
"//lib/joda:joda-time",
|
|
"//lib/log:api",
|
|
"//lib/log:log4j",
|
|
"//lib/mina:sshd",
|
|
"//lib/ow2:ow2-asm",
|
|
"//lib/ow2:ow2-asm-analysis",
|
|
"//lib/ow2:ow2-asm-commons",
|
|
"//lib/ow2:ow2-asm-util",
|
|
"//lib:args4j",
|
|
"//lib:blame-cache",
|
|
"//lib:guava",
|
|
"//lib:gson",
|
|
"//lib:gwtorm",
|
|
"//lib:icu4j",
|
|
"//lib:jsch",
|
|
"//lib:mime-util",
|
|
"//lib:protobuf",
|
|
"//lib:servlet-api-3_1-without-neverlink",
|
|
"//lib:soy",
|
|
"//lib:velocity",
|
|
]
|
|
|
|
java_binary(
|
|
name = "plugin-api",
|
|
main_class = "Dummy",
|
|
visibility = ["//visibility:public"],
|
|
runtime_deps = [":lib"],
|
|
)
|
|
|
|
java_library(
|
|
name = "lib",
|
|
visibility = ["//visibility:public"],
|
|
exports = PLUGIN_API + EXPORTS,
|
|
)
|
|
|
|
java_library(
|
|
name = "lib-neverlink",
|
|
neverlink = 1,
|
|
visibility = ["//visibility:public"],
|
|
exports = PLUGIN_API + EXPORTS,
|
|
)
|
|
|
|
java_binary(
|
|
name = "plugin-api-sources",
|
|
main_class = "Dummy",
|
|
visibility = ["//visibility:public"],
|
|
runtime_deps = [
|
|
"//gerrit-antlr:libquery_exception-src.jar",
|
|
"//gerrit-antlr:libquery_parser-src.jar",
|
|
"//gerrit-common:libannotations-src.jar",
|
|
"//gerrit-extension-api:libapi-src.jar",
|
|
"//gerrit-gwtexpui:libserver-src.jar",
|
|
"//gerrit-httpd:libhttpd-src.jar",
|
|
"//gerrit-pgm:libinit-api-src.jar",
|
|
"//gerrit-reviewdb:libserver-src.jar",
|
|
"//gerrit-server:libserver-src.jar",
|
|
"//gerrit-sshd:libsshd-src.jar",
|
|
],
|
|
)
|
|
|
|
load("//tools/bzl:javadoc.bzl", "java_doc")
|
|
|
|
java_doc(
|
|
name = "plugin-api-javadoc",
|
|
libs = PLUGIN_API + [
|
|
"//gerrit-antlr:query_exception",
|
|
"//gerrit-antlr:query_parser",
|
|
"//gerrit-common:annotations",
|
|
"//gerrit-common:server",
|
|
"//gerrit-extension-api:api",
|
|
"//gerrit-gwtexpui:server",
|
|
"//gerrit-reviewdb:server",
|
|
],
|
|
pkgs = ["com.google.gerrit"],
|
|
title = "Gerrit Review Plugin API Documentation",
|
|
visibility = ["//visibility:public"],
|
|
)
|