blob: 8ec9118a1be57df3ee7d8da907731d149250543f [file] [log] [blame]
David Ostrovsky65edbe42017-08-19 12:18:47 +02001DEPS = [
David Ostrovsky65edbe42017-08-19 12:18:47 +02002 "//lib:autolink",
3 "//lib:commons-lang3",
David Pursehousea4d39352018-01-23 08:27:29 +09004 "//lib:commons-text",
David Ostrovsky65edbe42017-08-19 12:18:47 +02005 "//lib:gson",
6 "//lib:guava",
7 "//lib:html-types",
David Ostrovsky65edbe42017-08-19 12:18:47 +02008 "//lib:jsr305",
9 "//lib:commonmark",
10 "//lib:cm-autolink",
11 "//lib:gfm-tables",
12 "//lib:gfm-strikethrough",
13 "//lib:prettify",
14 "//lib/jgit:jgit",
15 "//lib/jgit:jgit-servlet",
16 "//lib/slf4j:slf4j-api",
17 "//lib/soy:soy",
David Ostrovsky84286b72017-08-19 16:25:20 +020018 "//java/com/google/gitiles/blame/cache",
David Ostrovsky65edbe42017-08-19 12:18:47 +020019]
20
21DEPS_ALL = DEPS + [
22 "//lib/jgit:jgit-archive",
23 "//lib/guice:guice",
24]
25
26java_library(
27 name = "servlet-api",
28 neverlink = 1,
29 exports = ["//lib:servlet-api_2_5"],
30)
31
32java_library(
33 name = "servlet",
David Ostrovsky84286b72017-08-19 16:25:20 +020034 srcs = glob(["**/*.java"]),
David Ostrovsky65edbe42017-08-19 12:18:47 +020035 resource_strip_prefix = "resources",
36 resources = ["//resources/com/google/gitiles"],
37 visibility = ["//visibility:public"],
38 deps = DEPS_ALL + [
39 ":servlet-api",
40 ],
41)
42
43load("@com_googlesource_gerrit_bazlets//tools:javadoc.bzl", "java_doc")
44
45java_doc(
46 name = "servlet-javadoc",
47 libs = DEPS + [
48 ":servlet",
49 ],
50 pkgs = ["com.google.gitiles"],
51 title = "Gitiles API Documentation",
52 visibility = ["//visibility:public"],
53)
David Ostrovsky719b2e92017-08-29 08:08:16 +020054
55load("//tools:stamper.bzl", "stamp")
56
57stamp(
58 name = "servlet",
59 workspace = "gitiles",
60)