blob: 73a3613241a851ed992c6ca9ca56d3bcfa53aa46 [file] [log] [blame]
Han-Wen Nienhuys88868492019-04-25 12:15:41 +02001load("//tools/bzl:maven_jar.bzl", "maven_jar")
Han-Wen Nienhuysf37b8202019-04-17 17:19:55 +02002
3def declare_nongoogle_deps():
4 """loads dependencies that are not used at Google.
5
Han-Wen Nienhuys88868492019-04-25 12:15:41 +02006 Changes to versions are exempt from library compliance review. New
7 dependencies must pass through library compliance review. This is
8 enforced by //lib:nongoogle_test.
Han-Wen Nienhuysf37b8202019-04-17 17:19:55 +02009 """
10
David Ostrovskyeba485b2019-05-07 01:04:21 +020011 maven_jar(
12 name = "j2objc",
13 artifact = "com.google.j2objc:j2objc-annotations:1.1",
14 sha1 = "ed28ded51a8b1c6b112568def5f4b455e6809019",
15 )
16
Han-Wen Nienhuysf37b8202019-04-17 17:19:55 +020017 # Transitive dependency of commons-compress
18 maven_jar(
19 name = "tukaani-xz",
20 artifact = "org.tukaani:xz:1.6",
21 sha1 = "05b6f921f1810bdf90e25471968f741f87168b64",
22 )
David Ostrovskyeba485b2019-05-07 01:04:21 +020023
24 maven_jar(
25 name = "dropwizard-core",
26 artifact = "io.dropwizard.metrics:metrics-core:4.0.5",
27 sha1 = "b81ef162970cdb9f4512ee2da09715a856ff4c4c",
28 )
29
30 maven_jar(
31 name = "sshd",
32 artifact = "org.apache.sshd:sshd-core:2.0.0",
33 sha1 = "f4275079a2463cfd2bf1548a80e1683288a8e86b",
34 )
35
36 maven_jar(
37 name = "eddsa",
38 artifact = "net.i2p.crypto:eddsa:0.2.0",
39 sha1 = "0856a92559c4daf744cb27c93cd8b7eb1f8c4780",
40 )
41
42 maven_jar(
43 name = "mina-core",
44 artifact = "org.apache.mina:mina-core:2.0.17",
45 sha1 = "7e10ec974760436d931f3e58be507d1957bcc8db",
46 )
47
48 maven_jar(
49 name = "sshd-mina",
50 artifact = "org.apache.sshd:sshd-mina:2.0.0",
51 sha1 = "50f2669312494f6c1996d8bd0d266c1fca7be6f6",
52 )
53
54 # elasticsearch-rest-client explicitly depends on this version
55 maven_jar(
56 name = "httpasyncclient",
57 artifact = "org.apache.httpcomponents:httpasyncclient:4.1.4",
58 sha1 = "f3a3240681faae3fa46b573a4c7e50cec9db0d86",
59 )
60
61 # elasticsearch-rest-client explicitly depends on this version
62 maven_jar(
63 name = "httpcore-nio",
Marco Miller93466482019-12-02 16:54:55 -050064 artifact = "org.apache.httpcomponents:httpcore-nio:4.4.12",
65 sha1 = "84cd29eca842f31db02987cfedea245af020198b",
David Ostrovskyeba485b2019-05-07 01:04:21 +020066 )
67
68 maven_jar(
69 name = "openid-consumer",
70 artifact = "org.openid4java:openid4java:1.0.0",
71 sha1 = "541091bb49f2c0d583544c5bb1e6df7612d31e3e",
72 )
73
74 maven_jar(
75 name = "nekohtml",
76 artifact = "net.sourceforge.nekohtml:nekohtml:1.9.10",
77 sha1 = "14052461031a7054aa094f5573792feb6686d3de",
78 )
79
80 maven_jar(
81 name = "xerces",
82 artifact = "xerces:xercesImpl:2.8.1",
83 attach_source = False,
84 sha1 = "25101e37ec0c907db6f0612cbf106ee519c1aef1",
85 )
86
87 maven_jar(
88 name = "jruby",
89 artifact = "org.jruby:jruby-complete:9.1.17.0",
90 sha1 = "76716d529710fc03d1d429b43e3cedd4419f78d4",
91 )
92
93 # When upgrading elasticsearch-rest-client, also upgrade httpcore-nio
94 # and httpasyncclient as necessary.
95 maven_jar(
96 name = "elasticsearch-rest-client",
Marco Miller3d852f82020-05-13 15:20:03 -040097 artifact = "org.elasticsearch.client:elasticsearch-rest-client:7.7.0",
98 sha1 = "5fc25eec3940bc0e9b0ffddcf50554a609e9db8e",
David Ostrovskyeba485b2019-05-07 01:04:21 +020099 )
100
101 maven_jar(
102 name = "jackson-core",
Marco Miller27363bf2020-04-27 14:39:16 -0400103 artifact = "com.fasterxml.jackson.core:jackson-core:2.11.0",
104 sha1 = "f84302e14648f9f63c0c73951054aeb2ff0b810a",
David Ostrovskyeba485b2019-05-07 01:04:21 +0200105 )
106
107 # Test-only dependencies below.
108
109 maven_jar(
110 name = "cglib-3_2",
111 artifact = "cglib:cglib-nodep:3.2.6",
112 sha1 = "92bf48723d277d6efd1150b2f7e9e1e92cb56caf",
113 )
114
115 maven_jar(
116 name = "objenesis",
117 artifact = "org.objenesis:objenesis:1.3",
118 sha1 = "dc13ae4faca6df981fc7aeb5a522d9db446d5d50",
119 )
120
121 POWERM_VERS = "1.6.1"
122
123 maven_jar(
124 name = "powermock-module-junit4",
125 artifact = "org.powermock:powermock-module-junit4:" + POWERM_VERS,
126 sha1 = "ea8530b2848542624f110a393513af397b37b9cf",
127 )
128
129 maven_jar(
130 name = "powermock-module-junit4-common",
131 artifact = "org.powermock:powermock-module-junit4-common:" + POWERM_VERS,
132 sha1 = "7222ced54dabc310895d02e45c5428ca05193cda",
133 )
134
135 maven_jar(
136 name = "powermock-reflect",
137 artifact = "org.powermock:powermock-reflect:" + POWERM_VERS,
138 sha1 = "97d25eda8275c11161bcddda6ef8beabd534c878",
139 )
140
141 maven_jar(
142 name = "powermock-api-easymock",
143 artifact = "org.powermock:powermock-api-easymock:" + POWERM_VERS,
144 sha1 = "aa740ecf89a2f64d410b3d93ef8cd6833009ef00",
145 )
146
147 maven_jar(
148 name = "powermock-api-support",
149 artifact = "org.powermock:powermock-api-support:" + POWERM_VERS,
150 sha1 = "592ee6d929c324109d3469501222e0c76ccf0869",
151 )
152
153 maven_jar(
154 name = "powermock-core",
155 artifact = "org.powermock:powermock-core:" + POWERM_VERS,
156 sha1 = "5afc1efce8d44ed76b30af939657bd598e45d962",
157 )
158
159 maven_jar(
160 name = "javassist",
161 artifact = "org.javassist:javassist:3.22.0-GA",
162 sha1 = "3e83394258ae2089be7219b971ec21a8288528ad",
163 )
164
Marco Miller0471d0c2020-11-13 16:32:53 -0500165 DOCKER_JAVA_VERS = "3.2.5"
166
167 maven_jar(
168 name = "docker-java-api",
169 artifact = "com.github.docker-java:docker-java-api:" + DOCKER_JAVA_VERS,
170 sha1 = "8fe5c5e39f940ce58620e77cedc0a2a52d76f9d8",
171 )
172
173 maven_jar(
174 name = "docker-java-transport",
175 artifact = "com.github.docker-java:docker-java-transport:" + DOCKER_JAVA_VERS,
176 sha1 = "27af0ee7ebc2f5672e23ea64769497b5d55ce3ac",
177 )
178
179 # https://github.com/docker-java/docker-java/blob/3.2.5/pom.xml#L61
180 # <=> DOCKER_JAVA_VERS
181 maven_jar(
182 name = "jackson-annotations",
183 artifact = "com.fasterxml.jackson.core:jackson-annotations:2.10.3",
184 sha1 = "0f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7",
185 )
186
187 TESTCONTAINERS_VERSION = "1.15.0"
David Ostrovskyeba485b2019-05-07 01:04:21 +0200188
189 maven_jar(
190 name = "testcontainers",
191 artifact = "org.testcontainers:testcontainers:" + TESTCONTAINERS_VERSION,
Marco Miller0471d0c2020-11-13 16:32:53 -0500192 sha1 = "b627535b444d88e7b14953bb953d80d9b7b3bd76",
David Ostrovskyeba485b2019-05-07 01:04:21 +0200193 )
194
195 maven_jar(
196 name = "testcontainers-elasticsearch",
197 artifact = "org.testcontainers:elasticsearch:" + TESTCONTAINERS_VERSION,
Marco Miller0471d0c2020-11-13 16:32:53 -0500198 sha1 = "2bd79fd915e5c7bcf9b5d86cd8e0b7a0fff4b8ce",
David Ostrovskyeba485b2019-05-07 01:04:21 +0200199 )
200
201 maven_jar(
202 name = "duct-tape",
Marco Millerf4e32fd2020-04-24 17:16:18 -0400203 artifact = "org.rnorth.duct-tape:duct-tape:1.0.8",
204 sha1 = "92edc22a9ab2f3e17c9bf700aaee377d50e8b530",
David Ostrovskyeba485b2019-05-07 01:04:21 +0200205 )
206
207 maven_jar(
208 name = "visible-assertions",
209 artifact = "org.rnorth.visible-assertions:visible-assertions:2.1.2",
210 sha1 = "20d31a578030ec8e941888537267d3123c2ad1c1",
211 )
212
213 maven_jar(
214 name = "jna",
Marco Millerf4e32fd2020-04-24 17:16:18 -0400215 artifact = "net.java.dev.jna:jna:5.5.0",
216 sha1 = "0e0845217c4907822403912ad6828d8e0b256208",
David Ostrovskyeba485b2019-05-07 01:04:21 +0200217 )