| David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 1 | SRCS = [ |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 2 | "gerrit-server/src/main/java/", |
| 3 | "gerrit-httpd/src/main/java/", |
| 4 | "gerrit-sshd/src/main/java/", |
| David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 5 | ] |
| 6 | |
| 7 | PLUGIN_API = [ |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 8 | "//gerrit-httpd:httpd", |
| 9 | "//gerrit-pgm:init-api", |
| 10 | "//gerrit-server:server", |
| 11 | "//gerrit-sshd:sshd", |
| David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 12 | ] |
| 13 | |
| David Ostrovsky | c48e6c9 | 2016-09-22 16:13:50 +0200 | [diff] [blame] | 14 | EXPORTS = [ |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 15 | "//gerrit-antlr:query_exception", |
| 16 | "//gerrit-antlr:query_parser", |
| 17 | "//gerrit-common:annotations", |
| 18 | "//gerrit-common:server", |
| 19 | "//gerrit-extension-api:api", |
| 20 | "//gerrit-gwtexpui:server", |
| 21 | "//gerrit-reviewdb:server", |
| David Ostrovsky | b940025 | 2017-05-17 08:08:06 +0200 | [diff] [blame] | 22 | "//gerrit-server/src/main/prolog:common", |
| Hector Oswaldo Caballero | 0bc05de | 2017-07-29 07:21:49 -0400 | [diff] [blame] | 23 | "//lib/commons:dbcp", |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 24 | "//lib/commons:lang", |
| David Ostrovsky | 7fc8a69 | 2017-02-05 22:31:23 +0100 | [diff] [blame] | 25 | "//lib/commons:lang3", |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 26 | "//lib/dropwizard:dropwizard-core", |
| 27 | "//lib/guice:guice", |
| 28 | "//lib/guice:guice-assistedinject", |
| 29 | "//lib/guice:guice-servlet", |
| 30 | "//lib/guice:javax-inject", |
| 31 | "//lib/guice:multibindings", |
| David Ostrovsky | 50493de | 2016-12-15 23:13:49 +0100 | [diff] [blame] | 32 | "//lib/httpcomponents:httpclient", |
| David Ostrovsky | 709627f | 2016-12-20 09:14:43 +0100 | [diff] [blame] | 33 | "//lib/httpcomponents:httpcore", |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 34 | "//lib/jgit/org.eclipse.jgit.http.server:jgit-servlet", |
| 35 | "//lib/jgit/org.eclipse.jgit:jgit", |
| 36 | "//lib/joda:joda-time", |
| 37 | "//lib/log:api", |
| 38 | "//lib/log:log4j", |
| 39 | "//lib/mina:sshd", |
| 40 | "//lib/ow2:ow2-asm", |
| 41 | "//lib/ow2:ow2-asm-analysis", |
| 42 | "//lib/ow2:ow2-asm-commons", |
| 43 | "//lib/ow2:ow2-asm-util", |
| 44 | "//lib:args4j", |
| 45 | "//lib:blame-cache", |
| 46 | "//lib:guava", |
| 47 | "//lib:gson", |
| 48 | "//lib:gwtorm", |
| 49 | "//lib:icu4j", |
| 50 | "//lib:jsch", |
| 51 | "//lib:mime-util", |
| 52 | "//lib:protobuf", |
| David Ostrovsky | b598784 | 2016-12-15 23:17:14 +0100 | [diff] [blame] | 53 | "//lib:servlet-api-3_1-without-neverlink", |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 54 | "//lib:soy", |
| 55 | "//lib:velocity", |
| David Ostrovsky | c48e6c9 | 2016-09-22 16:13:50 +0200 | [diff] [blame] | 56 | ] |
| 57 | |
| David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 58 | java_binary( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 59 | name = "plugin-api", |
| 60 | main_class = "Dummy", |
| 61 | visibility = ["//visibility:public"], |
| 62 | runtime_deps = [":lib"], |
| David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 63 | ) |
| 64 | |
| 65 | java_library( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 66 | name = "lib", |
| 67 | visibility = ["//visibility:public"], |
| 68 | exports = PLUGIN_API + EXPORTS, |
| David Ostrovsky | c48e6c9 | 2016-09-22 16:13:50 +0200 | [diff] [blame] | 69 | ) |
| 70 | |
| 71 | java_library( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 72 | name = "lib-neverlink", |
| 73 | neverlink = 1, |
| 74 | visibility = ["//visibility:public"], |
| 75 | exports = PLUGIN_API + EXPORTS, |
| David Ostrovsky | b81b4f7 | 2016-05-21 19:55:01 +0200 | [diff] [blame] | 76 | ) |
| David Ostrovsky | 5e2f370 | 2016-08-27 20:17:37 +0200 | [diff] [blame] | 77 | |
| 78 | java_binary( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 79 | name = "plugin-api-sources", |
| 80 | main_class = "Dummy", |
| 81 | visibility = ["//visibility:public"], |
| 82 | runtime_deps = [ |
| 83 | "//gerrit-antlr:libquery_exception-src.jar", |
| 84 | "//gerrit-antlr:libquery_parser-src.jar", |
| 85 | "//gerrit-common:libannotations-src.jar", |
| 86 | "//gerrit-extension-api:libapi-src.jar", |
| 87 | "//gerrit-gwtexpui:libserver-src.jar", |
| 88 | "//gerrit-httpd:libhttpd-src.jar", |
| 89 | "//gerrit-pgm:libinit-api-src.jar", |
| 90 | "//gerrit-reviewdb:libserver-src.jar", |
| 91 | "//gerrit-server:libserver-src.jar", |
| 92 | "//gerrit-sshd:libsshd-src.jar", |
| 93 | ], |
| David Ostrovsky | 5e2f370 | 2016-08-27 20:17:37 +0200 | [diff] [blame] | 94 | ) |
| Han-Wen Nienhuys | e703f3a | 2016-08-17 17:05:44 +0200 | [diff] [blame] | 95 | |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 96 | load("//tools/bzl:javadoc.bzl", "java_doc") |
| Han-Wen Nienhuys | e703f3a | 2016-08-17 17:05:44 +0200 | [diff] [blame] | 97 | |
| 98 | java_doc( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 99 | name = "plugin-api-javadoc", |
| 100 | libs = PLUGIN_API + [ |
| 101 | "//gerrit-antlr:query_exception", |
| 102 | "//gerrit-antlr:query_parser", |
| 103 | "//gerrit-common:annotations", |
| 104 | "//gerrit-common:server", |
| 105 | "//gerrit-extension-api:api", |
| 106 | "//gerrit-gwtexpui:server", |
| 107 | "//gerrit-reviewdb:server", |
| 108 | ], |
| 109 | pkgs = ["com.google.gerrit"], |
| 110 | title = "Gerrit Review Plugin API Documentation", |
| 111 | visibility = ["//visibility:public"], |
| Han-Wen Nienhuys | e703f3a | 2016-08-17 17:05:44 +0200 | [diff] [blame] | 112 | ) |