blob: 4fec826acd76678944250b3c7d2c114923680256 [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",
David Pursehouse28726042019-06-27 09:09:30 +090024 "ow2-asm",
25 "ow2-asm-analysis",
26 "ow2-asm-commons",
27 "ow2-asm-tree",
28 "ow2-asm-util",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020029]]
Matthias Sohne7a33c22022-01-07 11:57:24 +010030
31java_library(
Fabien Sanglardacb511d2022-09-01 17:09:48 -070032 name = "prettify",
33 visibility = ["//visibility:public"],
34 exports = ["@java-prettify"],
35)
36
37java_library(
Matthias Sohne7a33c22022-01-07 11:57:24 +010038 name = "slf4j-api",
39 exports = ["@log-api//jar"],
40)
41
42java_library(
43 name = "slf4j-simple",
44 runtime_deps = [
45 ":slf4j-api",
46 "@slf4j-simple//jar",
47 ],
48)
Matthias Sohnb3ee1562022-01-07 10:23:02 +010049
50java_library(
51 name = "jgit",
52 visibility = ["//visibility:public"],
53 exports = ["@jgit//org.eclipse.jgit:jgit"],
54 runtime_deps = [
55 ":slf4j-api",
56 "@javaewah//jar",
57 ],
58)
59
60java_library(
61 name = "jgit-archive",
62 visibility = ["//visibility:public"],
63 exports = ["@jgit//org.eclipse.jgit.archive:jgit-archive"],
64 runtime_deps = [":jgit"],
65)
66
67java_library(
68 name = "jgit-junit",
69 testonly = True,
70 visibility = ["//visibility:public"],
71 exports = ["@jgit//org.eclipse.jgit.junit:junit"],
72 runtime_deps = [":jgit"],
73)
74
75java_library(
76 name = "jgit-servlet",
77 visibility = ["//visibility:public"],
78 exports = ["@jgit//org.eclipse.jgit.http.server:jgit-servlet"],
79 runtime_deps = [":jgit"],
80)
81
82java_library(
83 name = "tukaani-xz",
84 exports = ["@tukaani-xz//jar"],
85)
86
87java_library(
88 name = "commons-compress",
89 exports = ["@commons-compress//jar"],
90)