| 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", | 
 |     "//lib/commons:lang", | 
 |     "//lib/commons:lang3", | 
 |     "//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"], | 
 | ) |