blob: a0dfa57201fae02e260e0806620dbb37f25f1de5 [file] [log] [blame]
David Pursehouse5aaf0b62019-09-05 09:44:28 +09001load("@rules_java//java:defs.bzl", "java_library")
2
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +02003package(
4 default_visibility = ["//visibility:public"],
5)
6
7[java_library(
8 name = n,
David Pursehouse56b50a22019-03-12 16:51:49 +09009 exports = ["@%s//jar" % n],
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020010) for n in [
11 "autolink",
12 "commonmark",
David Ostrovskyfa01b7f2017-06-03 11:04:52 +020013 "commons-lang3",
David Pursehousea4d39352018-01-23 08:27:29 +090014 "commons-text",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020015 "cm-autolink",
16 "gfm-strikethrough",
17 "gfm-tables",
Shawn Pearce3739fcd2017-06-30 15:38:17 -070018 "html-types",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020019 "jsr305",
Matthias Sohne7a33c22022-01-07 11:57:24 +010020 "servlet-api",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020021 "gson",
22 "guava",
David Pursehousea082ad92019-03-12 16:44:20 +090023 "guava-failureaccess",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020024 "prettify",
David Pursehouse28726042019-06-27 09:09:30 +090025 "ow2-asm",
26 "ow2-asm-analysis",
27 "ow2-asm-commons",
28 "ow2-asm-tree",
29 "ow2-asm-util",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020030]]
Matthias Sohne7a33c22022-01-07 11:57:24 +010031
32java_library(
33 name = "slf4j-api",
34 exports = ["@log-api//jar"],
35)
36
37java_library(
38 name = "slf4j-simple",
39 runtime_deps = [
40 ":slf4j-api",
41 "@slf4j-simple//jar",
42 ],
43)
Matthias Sohnb3ee1562022-01-07 10:23:02 +010044
45java_library(
46 name = "jgit",
47 visibility = ["//visibility:public"],
48 exports = ["@jgit//org.eclipse.jgit:jgit"],
49 runtime_deps = [
50 ":slf4j-api",
51 "@javaewah//jar",
52 ],
53)
54
55java_library(
56 name = "jgit-archive",
57 visibility = ["//visibility:public"],
58 exports = ["@jgit//org.eclipse.jgit.archive:jgit-archive"],
59 runtime_deps = [":jgit"],
60)
61
62java_library(
63 name = "jgit-junit",
64 testonly = True,
65 visibility = ["//visibility:public"],
66 exports = ["@jgit//org.eclipse.jgit.junit:junit"],
67 runtime_deps = [":jgit"],
68)
69
70java_library(
71 name = "jgit-servlet",
72 visibility = ["//visibility:public"],
73 exports = ["@jgit//org.eclipse.jgit.http.server:jgit-servlet"],
74 runtime_deps = [":jgit"],
75)
76
77java_library(
78 name = "tukaani-xz",
79 exports = ["@tukaani-xz//jar"],
80)
81
82java_library(
83 name = "commons-compress",
84 exports = ["@commons-compress//jar"],
85)