blob: 0f9620ece9ead5a84d547737301fbb6dd5e7fa5d [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",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020020 "servlet-api_2_5",
Matthias Sohne7a33c22022-01-07 11:57:24 +010021 "servlet-api",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020022 "gson",
23 "guava",
David Pursehousea082ad92019-03-12 16:44:20 +090024 "guava-failureaccess",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020025 "prettify",
David Pursehouse28726042019-06-27 09:09:30 +090026 "ow2-asm",
27 "ow2-asm-analysis",
28 "ow2-asm-commons",
29 "ow2-asm-tree",
30 "ow2-asm-util",
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +020031]]
Matthias Sohne7a33c22022-01-07 11:57:24 +010032
33java_library(
34 name = "slf4j-api",
35 exports = ["@log-api//jar"],
36)
37
38java_library(
39 name = "slf4j-simple",
40 runtime_deps = [
41 ":slf4j-api",
42 "@slf4j-simple//jar",
43 ],
44)
Matthias Sohnb3ee1562022-01-07 10:23:02 +010045
46java_library(
47 name = "jgit",
48 visibility = ["//visibility:public"],
49 exports = ["@jgit//org.eclipse.jgit:jgit"],
50 runtime_deps = [
51 ":slf4j-api",
52 "@javaewah//jar",
53 ],
54)
55
56java_library(
57 name = "jgit-archive",
58 visibility = ["//visibility:public"],
59 exports = ["@jgit//org.eclipse.jgit.archive:jgit-archive"],
60 runtime_deps = [":jgit"],
61)
62
63java_library(
64 name = "jgit-junit",
65 testonly = True,
66 visibility = ["//visibility:public"],
67 exports = ["@jgit//org.eclipse.jgit.junit:junit"],
68 runtime_deps = [":jgit"],
69)
70
71java_library(
72 name = "jgit-servlet",
73 visibility = ["//visibility:public"],
74 exports = ["@jgit//org.eclipse.jgit.http.server:jgit-servlet"],
75 runtime_deps = [":jgit"],
76)
77
78java_library(
79 name = "tukaani-xz",
80 exports = ["@tukaani-xz//jar"],
81)
82
83java_library(
84 name = "commons-compress",
85 exports = ["@commons-compress//jar"],
86)