xref: /JGit/lib/BUILD (revision 38198972d4b3ac26828867317a7daa8bdfb10f4b)
185cea8c5SDavid Pursehouseload("@rules_java//java:defs.bzl", "java_library")
285cea8c5SDavid Pursehouse
3bc5014faSJonathan Niederjava_library(
40f6ddb37SDavid Ostrovsky    name = "args4j",
50f6ddb37SDavid Ostrovsky    visibility = [
60f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.pgm:__pkg__",
70f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.pgm.test:__pkg__",
80f6ddb37SDavid Ostrovsky    ],
90f6ddb37SDavid Ostrovsky    exports = ["@args4j//jar"],
100f6ddb37SDavid Ostrovsky)
110f6ddb37SDavid Ostrovsky
120f6ddb37SDavid Ostrovskyjava_library(
13bc5014faSJonathan Nieder    name = "commons-compress",
140f6ddb37SDavid Ostrovsky    visibility = [
150f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.archive:__pkg__",
160f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.pgm.test:__pkg__",
170aa8eca5SDavid Pursehouse        "//org.eclipse.jgit.test:__pkg__",
180f6ddb37SDavid Ostrovsky    ],
1919222ce7SDavid Pursehouse    exports = ["@commons-compress//jar"],
20bc5014faSJonathan Nieder)
21bc5014faSJonathan Nieder
22bc5014faSJonathan Niederjava_library(
230f6ddb37SDavid Ostrovsky    name = "commons-codec",
2419222ce7SDavid Pursehouse    exports = ["@commons-codec//jar"],
250f6ddb37SDavid Ostrovsky)
260f6ddb37SDavid Ostrovsky
270f6ddb37SDavid Ostrovskyjava_library(
280f6ddb37SDavid Ostrovsky    name = "commons-logging",
290f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
3019222ce7SDavid Pursehouse    exports = ["@commons-logging//jar"],
310f6ddb37SDavid Ostrovsky)
320f6ddb37SDavid Ostrovsky
330f6ddb37SDavid Ostrovskyjava_library(
34db627c41SThomas Wolf    name = "eddsa",
35db627c41SThomas Wolf    visibility = [
36db627c41SThomas Wolf        "//org.eclipse.jgit.ssh.apache:__pkg__",
37db627c41SThomas Wolf        "//org.eclipse.jgit.ssh.apache.test:__pkg__",
38db627c41SThomas Wolf    ],
39db627c41SThomas Wolf    exports = ["@eddsa//jar"],
40db627c41SThomas Wolf)
41db627c41SThomas Wolf
42db627c41SThomas Wolfjava_library(
43bc5014faSJonathan Nieder    name = "gson",
4435bb7cccSHan-Wen Nienhuys    visibility = [
4535bb7cccSHan-Wen Nienhuys        "//org.eclipse.jgit.lfs:__pkg__",
4635bb7cccSHan-Wen Nienhuys        "//org.eclipse.jgit.lfs.server:__pkg__",
4735bb7cccSHan-Wen Nienhuys    ],
48bc5014faSJonathan Nieder    exports = ["@gson//jar"],
49bc5014faSJonathan Nieder)
50bc5014faSJonathan Nieder
51bc5014faSJonathan Niederjava_library(
52bc5014faSJonathan Nieder    name = "httpclient",
530f6ddb37SDavid Ostrovsky    visibility = [
540f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.http.apache:__pkg__",
550f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.lfs.server.test:__pkg__",
560f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.pgm:__pkg__",
570f6ddb37SDavid Ostrovsky    ],
58bc5014faSJonathan Nieder    exports = ["@httpclient//jar"],
59bc5014faSJonathan Nieder)
60bc5014faSJonathan Nieder
61bc5014faSJonathan Niederjava_library(
62bc5014faSJonathan Nieder    name = "httpcore",
63bc5014faSJonathan Nieder    visibility = [
64bc5014faSJonathan Nieder        "//org.eclipse.jgit.http.apache:__pkg__",
65280707b0SGabriel Couto        "//org.eclipse.jgit.http.test:__pkg__",
66bc5014faSJonathan Nieder        "//org.eclipse.jgit.lfs.server:__pkg__",
670f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.lfs.server.test:__pkg__",
680f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.pgm:__pkg__",
69bc5014faSJonathan Nieder    ],
70bc5014faSJonathan Nieder    exports = ["@httpcore//jar"],
71bc5014faSJonathan Nieder)
72bc5014faSJonathan Nieder
73bc5014faSJonathan Niederjava_library(
7408b0a863SThomas Wolf    name = "sshd-core",
7508b0a863SThomas Wolf    visibility = [
761316d43eSThomas Wolf        "//org.eclipse.jgit.junit.ssh:__pkg__",
77488d9557SThomas Wolf        "//org.eclipse.jgit.ssh.apache:__pkg__",
78488d9557SThomas Wolf        "//org.eclipse.jgit.ssh.apache.test:__pkg__",
79f4c0189fSDavid Pursehouse        "//org.eclipse.jgit.test:__pkg__",
8008b0a863SThomas Wolf    ],
8108b0a863SThomas Wolf    exports = ["@sshd-core//jar"],
8208b0a863SThomas Wolf)
8308b0a863SThomas Wolf
8408b0a863SThomas Wolfjava_library(
8508b0a863SThomas Wolf    name = "sshd-sftp",
8608b0a863SThomas Wolf    visibility = [
871316d43eSThomas Wolf        "//org.eclipse.jgit.junit.ssh:__pkg__",
88488d9557SThomas Wolf        "//org.eclipse.jgit.ssh.apache:__pkg__",
89488d9557SThomas Wolf        "//org.eclipse.jgit.ssh.apache.test:__pkg__",
90f4c0189fSDavid Pursehouse        "//org.eclipse.jgit.test:__pkg__",
9108b0a863SThomas Wolf    ],
9208b0a863SThomas Wolf    exports = ["@sshd-sftp//jar"],
9308b0a863SThomas Wolf)
9408b0a863SThomas Wolf
9508b0a863SThomas Wolfjava_library(
96bc5014faSJonathan Nieder    name = "javaewah",
97bc5014faSJonathan Nieder    visibility = ["//visibility:public"],
98bc5014faSJonathan Nieder    exports = ["@javaewah//jar"],
99bc5014faSJonathan Nieder)
100bc5014faSJonathan Nieder
101bc5014faSJonathan Niederjava_library(
1020f6ddb37SDavid Ostrovsky    name = "jetty-http",
1030f6ddb37SDavid Ostrovsky    # TODO: This should be testonly but org.eclipse.jgit.pgm depends on it.
1040f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
10519222ce7SDavid Pursehouse    exports = ["@jetty-http//jar"],
1060f6ddb37SDavid Ostrovsky    runtime_deps = [":commons-codec"],
1070f6ddb37SDavid Ostrovsky)
1080f6ddb37SDavid Ostrovsky
1090f6ddb37SDavid Ostrovskyjava_library(
1100f6ddb37SDavid Ostrovsky    name = "jetty-io",
1110f6ddb37SDavid Ostrovsky    # TODO: This should be testonly but org.eclipse.jgit.pgm depends on it.
1120f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
11319222ce7SDavid Pursehouse    exports = ["@jetty-io//jar"],
1140f6ddb37SDavid Ostrovsky)
1150f6ddb37SDavid Ostrovsky
1160f6ddb37SDavid Ostrovskyjava_library(
1170f6ddb37SDavid Ostrovsky    name = "jetty-security",
1180f6ddb37SDavid Ostrovsky    # TODO: This should be testonly but org.eclipse.jgit.pgm depends on it.
1190f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
12019222ce7SDavid Pursehouse    exports = ["@jetty-security//jar"],
1210f6ddb37SDavid Ostrovsky)
1220f6ddb37SDavid Ostrovsky
1230f6ddb37SDavid Ostrovskyjava_library(
1240f6ddb37SDavid Ostrovsky    name = "jetty-server",
1250f6ddb37SDavid Ostrovsky    # TODO: This should be testonly but org.eclipse.jgit.pgm depends on it.
1260f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
12719222ce7SDavid Pursehouse    exports = ["@jetty-server//jar"],
1280f6ddb37SDavid Ostrovsky)
1290f6ddb37SDavid Ostrovsky
1300f6ddb37SDavid Ostrovskyjava_library(
1310f6ddb37SDavid Ostrovsky    name = "jetty-servlet",
1320f6ddb37SDavid Ostrovsky    # TODO: This should be testonly but org.eclipse.jgit.pgm depends on it.
1330f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
13419222ce7SDavid Pursehouse    exports = ["@jetty-servlet//jar"],
1350f6ddb37SDavid Ostrovsky)
1360f6ddb37SDavid Ostrovsky
1370f6ddb37SDavid Ostrovskyjava_library(
1380f6ddb37SDavid Ostrovsky    name = "jetty-util",
1390f6ddb37SDavid Ostrovsky    # TODO: This should be testonly but org.eclipse.jgit.pgm depends on it.
1400f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
14119222ce7SDavid Pursehouse    exports = ["@jetty-util//jar"],
1420f6ddb37SDavid Ostrovsky)
1430f6ddb37SDavid Ostrovsky
1440f6ddb37SDavid Ostrovskyjava_library(
145bc5014faSJonathan Nieder    name = "jsch",
146c506f8d2SThomas Wolf    visibility = [
147c506f8d2SThomas Wolf        "//org.eclipse.jgit:__pkg__",
148c506f8d2SThomas Wolf        "//org.eclipse.jgit.test:__pkg__",
149c506f8d2SThomas Wolf    ],
150bc5014faSJonathan Nieder    exports = ["@jsch//jar"],
151bc5014faSJonathan Nieder)
152bc5014faSJonathan Nieder
153bc5014faSJonathan Niederjava_library(
154cdc88247SMatthias Sohn    name = "jzlib",
155cdc88247SMatthias Sohn    visibility = [
156cdc88247SMatthias Sohn        "//org.eclipse.jgit:__pkg__",
157cdc88247SMatthias Sohn        "//org.eclipse.jgit.test:__pkg__",
158cdc88247SMatthias Sohn    ],
159cdc88247SMatthias Sohn    exports = ["@jzlib//jar"],
160cdc88247SMatthias Sohn)
161cdc88247SMatthias Sohn
162cdc88247SMatthias Sohnjava_library(
163bc5014faSJonathan Nieder    name = "junit",
16402fe1e0bSJonathan Nieder    testonly = 1,
16502fe1e0bSJonathan Nieder    visibility = ["//visibility:public"],
166fa2851ceSDavid Ostrovsky    exports = [
1674d46a68aSMatthias Sohn        "@bytebuddy-agent//jar",
1684678710cSDavid Pursehouse        "@bytebuddy//jar",
16919222ce7SDavid Pursehouse        "@hamcrest-core//jar",
17019222ce7SDavid Pursehouse        "@hamcrest-library//jar",
171904e9f8bSDavid Pursehouse        "@junit//jar",
1720eea7368SMatthias Sohn        "@mockito//jar",
173*38198972SMatthias Sohn        "@objenesis//jar",
1740f6ddb37SDavid Ostrovsky    ],
175bc5014faSJonathan Nieder)
176bc5014faSJonathan Nieder
177bc5014faSJonathan Niederjava_library(
1782532fa74SMatthias Sohn    name = "mockito",
1792532fa74SMatthias Sohn    testonly = 1,
1802532fa74SMatthias Sohn    visibility = ["//visibility:public"],
1812532fa74SMatthias Sohn    exports = [
1820eea7368SMatthias Sohn        "@bytebuddy//jar",
1830eea7368SMatthias Sohn        "@bytebuddy-agent//jar",
184f4d7c911SDavid Pursehouse        "@mockito//jar",
1852532fa74SMatthias Sohn        "@objenesis//jar",
1862532fa74SMatthias Sohn    ],
1872532fa74SMatthias Sohn)
1882532fa74SMatthias Sohn
1892532fa74SMatthias Sohnjava_library(
190bc5014faSJonathan Nieder    name = "servlet-api",
191bc5014faSJonathan Nieder    visibility = [
192bc5014faSJonathan Nieder        "//org.eclipse.jgit.http.apache:__pkg__",
193bc5014faSJonathan Nieder        "//org.eclipse.jgit.http.server:__pkg__",
1940f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.http.test:__pkg__",
1950f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.junit.http:__pkg__",
196bc5014faSJonathan Nieder        "//org.eclipse.jgit.lfs.server:__pkg__",
1970f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.lfs.server.test:__pkg__",
1980f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.pgm:__pkg__",
199bc5014faSJonathan Nieder    ],
20019222ce7SDavid Pursehouse    exports = ["@servlet-api-3_1//jar"],
201bc5014faSJonathan Nieder)
202bc5014faSJonathan Nieder
203bc5014faSJonathan Niederjava_library(
204bc5014faSJonathan Nieder    name = "slf4j-api",
205bc5014faSJonathan Nieder    visibility = ["//visibility:public"],
20619222ce7SDavid Pursehouse    exports = ["@log-api//jar"],
207bc5014faSJonathan Nieder)
2080f6ddb37SDavid Ostrovsky
2090f6ddb37SDavid Ostrovskyjava_library(
2100f6ddb37SDavid Ostrovsky    name = "slf4j-simple",
2110f6ddb37SDavid Ostrovsky    testonly = 1,
2120f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
21319222ce7SDavid Pursehouse    exports = ["@slf4j-simple//jar"],
2140f6ddb37SDavid Ostrovsky)
2150f6ddb37SDavid Ostrovsky
2160f6ddb37SDavid Ostrovskyjava_library(
2170f6ddb37SDavid Ostrovsky    name = "xz",
2180f6ddb37SDavid Ostrovsky    testonly = 1,
2190f6ddb37SDavid Ostrovsky    visibility = ["//visibility:public"],
22019222ce7SDavid Pursehouse    exports = ["@tukaani-xz//jar"],
2210f6ddb37SDavid Ostrovsky)
222