Han-Wen Nienhuys | a223f5a | 2019-04-25 12:15:41 +0200 | [diff] [blame] | 1 | load("//tools/bzl:maven_jar.bzl", "maven_jar") |
Han-Wen Nienhuys | d019c27 | 2019-04-17 17:19:55 +0200 | [diff] [blame] | 2 | |
David Ostrovsky | 6766b30 | 2021-02-13 17:30:17 +0100 | [diff] [blame] | 3 | GUAVA_VERSION = "30.1-jre" |
Han-Wen Nienhuys | 7f27df9 | 2021-01-26 17:49:08 +0100 | [diff] [blame] | 4 | |
David Ostrovsky | 6766b30 | 2021-02-13 17:30:17 +0100 | [diff] [blame] | 5 | GUAVA_BIN_SHA1 = "00d0c3ce2311c9e36e73228da25a6e99b2ab826f" |
Han-Wen Nienhuys | 7f27df9 | 2021-01-26 17:49:08 +0100 | [diff] [blame] | 6 | |
Dmitrii Filippov | abf3c83 | 2021-10-20 16:36:04 +0200 | [diff] [blame] | 7 | GUAVA_TESTLIB_BIN_SHA1 = "798c3827308605cd69697d8f1596a1735d3ef6e2" |
| 8 | |
Han-Wen Nienhuys | d36c21b | 2020-11-24 19:01:10 +0100 | [diff] [blame] | 9 | GUAVA_DOC_URL = "https://google.github.io/guava/releases/" + GUAVA_VERSION + "/api/docs/" |
| 10 | |
Marco Miller | ec42409 | 2021-05-25 17:37:43 -0400 | [diff] [blame] | 11 | TESTCONTAINERS_VERSION = "1.15.3" |
Han-Wen Nienhuys | 7f27df9 | 2021-01-26 17:49:08 +0100 | [diff] [blame] | 12 | |
Han-Wen Nienhuys | d019c27 | 2019-04-17 17:19:55 +0200 | [diff] [blame] | 13 | def declare_nongoogle_deps(): |
| 14 | """loads dependencies that are not used at Google. |
| 15 | |
Han-Wen Nienhuys | a223f5a | 2019-04-25 12:15:41 +0200 | [diff] [blame] | 16 | Changes to versions are exempt from library compliance review. New |
| 17 | dependencies must pass through library compliance review. This is |
| 18 | enforced by //lib:nongoogle_test. |
Han-Wen Nienhuys | d019c27 | 2019-04-17 17:19:55 +0200 | [diff] [blame] | 19 | """ |
| 20 | |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 21 | maven_jar( |
| 22 | name = "j2objc", |
| 23 | artifact = "com.google.j2objc:j2objc-annotations:1.1", |
| 24 | sha1 = "ed28ded51a8b1c6b112568def5f4b455e6809019", |
| 25 | ) |
| 26 | |
Han-Wen Nienhuys | d019c27 | 2019-04-17 17:19:55 +0200 | [diff] [blame] | 27 | # Transitive dependency of commons-compress |
| 28 | maven_jar( |
| 29 | name = "tukaani-xz", |
David Pursehouse | 1dae690 | 2018-09-28 13:15:29 +0900 | [diff] [blame] | 30 | artifact = "org.tukaani:xz:1.8", |
| 31 | sha1 = "c4f7d054303948eb6a4066194253886c8af07128", |
Han-Wen Nienhuys | d019c27 | 2019-04-17 17:19:55 +0200 | [diff] [blame] | 32 | ) |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 33 | |
| 34 | maven_jar( |
| 35 | name = "dropwizard-core", |
Marco Miller | d4a98fe | 2020-11-17 12:58:07 -0500 | [diff] [blame] | 36 | artifact = "io.dropwizard.metrics:metrics-core:4.1.12.1", |
| 37 | sha1 = "cb2f351bf4463751201f43bb99865235d5ba07ca", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 38 | ) |
| 39 | |
David Ostrovsky | 25d4da4 | 2020-07-02 00:15:34 +0200 | [diff] [blame] | 40 | SSHD_VERS = "2.6.0" |
David Ostrovsky | 764c5c5 | 2019-11-14 10:38:49 -0800 | [diff] [blame] | 41 | |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 42 | maven_jar( |
David Ostrovsky | 9312282 | 2020-04-18 00:24:25 +0200 | [diff] [blame] | 43 | name = "sshd-osgi", |
| 44 | artifact = "org.apache.sshd:sshd-osgi:" + SSHD_VERS, |
David Ostrovsky | 25d4da4 | 2020-07-02 00:15:34 +0200 | [diff] [blame] | 45 | sha1 = "40e365bb799e1bff3d31dc858b1e59a93c123f29", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 46 | ) |
| 47 | |
| 48 | maven_jar( |
David Ostrovsky | ceb5ec1 | 2020-04-18 08:50:45 +0200 | [diff] [blame] | 49 | name = "sshd-sftp", |
| 50 | artifact = "org.apache.sshd:sshd-sftp:" + SSHD_VERS, |
| 51 | sha1 = "6eddfe8fdf59a3d9a49151e4177f8c1bebeb30c9", |
| 52 | ) |
| 53 | |
| 54 | maven_jar( |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 55 | name = "eddsa", |
David Ostrovsky | 764c5c5 | 2019-11-14 10:38:49 -0800 | [diff] [blame] | 56 | artifact = "net.i2p.crypto:eddsa:0.3.0", |
| 57 | sha1 = "1901c8d4d8bffb7d79027686cfb91e704217c3e1", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 58 | ) |
| 59 | |
| 60 | maven_jar( |
| 61 | name = "mina-core", |
David Ostrovsky | 764c5c5 | 2019-11-14 10:38:49 -0800 | [diff] [blame] | 62 | artifact = "org.apache.mina:mina-core:2.0.21", |
| 63 | sha1 = "e1a317689ecd438f54e863747e832f741ef8e092", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 64 | ) |
| 65 | |
| 66 | maven_jar( |
| 67 | name = "sshd-mina", |
David Ostrovsky | 764c5c5 | 2019-11-14 10:38:49 -0800 | [diff] [blame] | 68 | artifact = "org.apache.sshd:sshd-mina:" + SSHD_VERS, |
David Ostrovsky | 25d4da4 | 2020-07-02 00:15:34 +0200 | [diff] [blame] | 69 | sha1 = "d22138ba75dee95e2123f0e53a9c514b2a766da9", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 70 | ) |
| 71 | |
| 72 | # elasticsearch-rest-client explicitly depends on this version |
| 73 | maven_jar( |
| 74 | name = "httpasyncclient", |
| 75 | artifact = "org.apache.httpcomponents:httpasyncclient:4.1.4", |
| 76 | sha1 = "f3a3240681faae3fa46b573a4c7e50cec9db0d86", |
| 77 | ) |
| 78 | |
| 79 | # elasticsearch-rest-client explicitly depends on this version |
| 80 | maven_jar( |
| 81 | name = "httpcore-nio", |
Marco Miller | 9346648 | 2019-12-02 16:54:55 -0500 | [diff] [blame] | 82 | artifact = "org.apache.httpcomponents:httpcore-nio:4.4.12", |
| 83 | sha1 = "84cd29eca842f31db02987cfedea245af020198b", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 84 | ) |
| 85 | |
| 86 | maven_jar( |
| 87 | name = "openid-consumer", |
| 88 | artifact = "org.openid4java:openid4java:1.0.0", |
| 89 | sha1 = "541091bb49f2c0d583544c5bb1e6df7612d31e3e", |
| 90 | ) |
| 91 | |
| 92 | maven_jar( |
| 93 | name = "nekohtml", |
| 94 | artifact = "net.sourceforge.nekohtml:nekohtml:1.9.10", |
| 95 | sha1 = "14052461031a7054aa094f5573792feb6686d3de", |
| 96 | ) |
| 97 | |
| 98 | maven_jar( |
| 99 | name = "xerces", |
| 100 | artifact = "xerces:xercesImpl:2.8.1", |
| 101 | attach_source = False, |
| 102 | sha1 = "25101e37ec0c907db6f0612cbf106ee519c1aef1", |
| 103 | ) |
| 104 | |
| 105 | maven_jar( |
| 106 | name = "jruby", |
| 107 | artifact = "org.jruby:jruby-complete:9.1.17.0", |
| 108 | sha1 = "76716d529710fc03d1d429b43e3cedd4419f78d4", |
| 109 | ) |
| 110 | |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 111 | maven_jar( |
| 112 | name = "jackson-core", |
Marco Miller | f7d1d1e | 2020-12-02 10:32:25 -0500 | [diff] [blame] | 113 | artifact = "com.fasterxml.jackson.core:jackson-core:2.12.0", |
| 114 | sha1 = "afe52c6947d9939170da7989612cef544115511a", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 115 | ) |
| 116 | |
David Ostrovsky | d07ec9c | 2020-12-10 17:33:05 +0100 | [diff] [blame] | 117 | maven_jar( |
| 118 | name = "commons-io", |
| 119 | artifact = "commons-io:commons-io:2.4", |
| 120 | sha1 = "b1b6ea3b7e4aa4f492509a4952029cd8e48019ad", |
| 121 | ) |
| 122 | |
Han-Wen Nienhuys | 2d9f77f | 2020-05-05 16:00:22 +0200 | [diff] [blame] | 123 | # Google internal dependencies: these are developed at Google, so there is |
| 124 | # no concern about version skew. |
| 125 | |
Patrick Hiesel | 964b6a4 | 2021-08-24 09:51:53 +0200 | [diff] [blame] | 126 | FLOGGER_VERS = "0.6" |
Han-Wen Nienhuys | 2d9f77f | 2020-05-05 16:00:22 +0200 | [diff] [blame] | 127 | |
| 128 | maven_jar( |
| 129 | name = "flogger", |
| 130 | artifact = "com.google.flogger:flogger:" + FLOGGER_VERS, |
Patrick Hiesel | 964b6a4 | 2021-08-24 09:51:53 +0200 | [diff] [blame] | 131 | sha1 = "155dc6e303a58f7bbff5d2cd1a259de86827f4fe", |
Han-Wen Nienhuys | 2d9f77f | 2020-05-05 16:00:22 +0200 | [diff] [blame] | 132 | ) |
| 133 | |
| 134 | maven_jar( |
| 135 | name = "flogger-log4j-backend", |
| 136 | artifact = "com.google.flogger:flogger-log4j-backend:" + FLOGGER_VERS, |
Patrick Hiesel | 964b6a4 | 2021-08-24 09:51:53 +0200 | [diff] [blame] | 137 | sha1 = "9743841bf10309163effd8ddf882b5d5190cc9d9", |
Han-Wen Nienhuys | 2d9f77f | 2020-05-05 16:00:22 +0200 | [diff] [blame] | 138 | ) |
| 139 | |
| 140 | maven_jar( |
| 141 | name = "flogger-system-backend", |
| 142 | artifact = "com.google.flogger:flogger-system-backend:" + FLOGGER_VERS, |
Patrick Hiesel | 964b6a4 | 2021-08-24 09:51:53 +0200 | [diff] [blame] | 143 | sha1 = "0f0ccf8923c6c315f2f57b108bcc6e46ccd88777", |
Han-Wen Nienhuys | 2d9f77f | 2020-05-05 16:00:22 +0200 | [diff] [blame] | 144 | ) |
| 145 | |
Han-Wen Nienhuys | d36c21b | 2020-11-24 19:01:10 +0100 | [diff] [blame] | 146 | maven_jar( |
| 147 | name = "guava", |
| 148 | artifact = "com.google.guava:guava:" + GUAVA_VERSION, |
| 149 | sha1 = GUAVA_BIN_SHA1, |
| 150 | ) |
| 151 | |
Dmitrii Filippov | abf3c83 | 2021-10-20 16:36:04 +0200 | [diff] [blame] | 152 | maven_jar( |
| 153 | name = "guava-testlib", |
| 154 | artifact = "com.google.guava:guava-testlib:" + GUAVA_VERSION, |
| 155 | sha1 = GUAVA_TESTLIB_BIN_SHA1, |
| 156 | ) |
| 157 | |
David Ostrovsky | c60b115 | 2021-03-04 09:37:10 +0100 | [diff] [blame] | 158 | GUICE_VERS = "5.0.1" |
Han-Wen Nienhuys | 2519ea2 | 2020-12-17 17:59:40 +0100 | [diff] [blame] | 159 | |
David Ostrovsky | 78be3df | 2020-11-16 22:20:28 +0100 | [diff] [blame] | 160 | maven_jar( |
| 161 | name = "guice-library", |
| 162 | artifact = "com.google.inject:guice:" + GUICE_VERS, |
David Ostrovsky | c60b115 | 2021-03-04 09:37:10 +0100 | [diff] [blame] | 163 | sha1 = "0dae7556b441cada2b4f0a2314eb68e1ff423429", |
Han-Wen Nienhuys | 2519ea2 | 2020-12-17 17:59:40 +0100 | [diff] [blame] | 164 | ) |
| 165 | |
| 166 | maven_jar( |
| 167 | name = "guice-assistedinject", |
| 168 | artifact = "com.google.inject.extensions:guice-assistedinject:" + GUICE_VERS, |
David Ostrovsky | c60b115 | 2021-03-04 09:37:10 +0100 | [diff] [blame] | 169 | sha1 = "62e02f2aceb7d90ba354584dacc018c1e94ff01c", |
Han-Wen Nienhuys | 2519ea2 | 2020-12-17 17:59:40 +0100 | [diff] [blame] | 170 | ) |
| 171 | |
| 172 | maven_jar( |
| 173 | name = "guice-servlet", |
| 174 | artifact = "com.google.inject.extensions:guice-servlet:" + GUICE_VERS, |
David Ostrovsky | c60b115 | 2021-03-04 09:37:10 +0100 | [diff] [blame] | 175 | sha1 = "f527009d51f172a2e6937bfb55fcb827e2e2386b", |
Han-Wen Nienhuys | 2519ea2 | 2020-12-17 17:59:40 +0100 | [diff] [blame] | 176 | ) |
| 177 | |
Han-Wen Nienhuys | 9a62fe6 | 2020-12-21 20:56:06 +0100 | [diff] [blame] | 178 | # Keep this version of Soy synchronized with the version used in Gitiles. |
| 179 | maven_jar( |
| 180 | name = "soy", |
Jesse Costello-Good | 99a44b7 | 2021-02-09 10:00:49 -0800 | [diff] [blame] | 181 | artifact = "com.google.template:soy:2021-02-01", |
| 182 | sha1 = "8e833744832ba88059205a1e30e0898f925d8cb5", |
Han-Wen Nienhuys | 9a62fe6 | 2020-12-21 20:56:06 +0100 | [diff] [blame] | 183 | ) |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 184 | |
Han-Wen Nienhuys | 9a62fe6 | 2020-12-21 20:56:06 +0100 | [diff] [blame] | 185 | # Test-only dependencies below. |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 186 | maven_jar( |
| 187 | name = "cglib-3_2", |
| 188 | artifact = "cglib:cglib-nodep:3.2.6", |
| 189 | sha1 = "92bf48723d277d6efd1150b2f7e9e1e92cb56caf", |
| 190 | ) |
| 191 | |
| 192 | maven_jar( |
| 193 | name = "objenesis", |
| 194 | artifact = "org.objenesis:objenesis:1.3", |
| 195 | sha1 = "dc13ae4faca6df981fc7aeb5a522d9db446d5d50", |
| 196 | ) |
| 197 | |
Marco Miller | ec42409 | 2021-05-25 17:37:43 -0400 | [diff] [blame] | 198 | DOCKER_JAVA_VERS = "3.2.8" |
Marco Miller | 0471d0c | 2020-11-13 16:32:53 -0500 | [diff] [blame] | 199 | |
| 200 | maven_jar( |
| 201 | name = "docker-java-api", |
| 202 | artifact = "com.github.docker-java:docker-java-api:" + DOCKER_JAVA_VERS, |
Marco Miller | ec42409 | 2021-05-25 17:37:43 -0400 | [diff] [blame] | 203 | sha1 = "4ac22a72d546a9f3523cd4b5fabffa77c4a6ec7c", |
Marco Miller | 0471d0c | 2020-11-13 16:32:53 -0500 | [diff] [blame] | 204 | ) |
| 205 | |
| 206 | maven_jar( |
| 207 | name = "docker-java-transport", |
| 208 | artifact = "com.github.docker-java:docker-java-transport:" + DOCKER_JAVA_VERS, |
Marco Miller | ec42409 | 2021-05-25 17:37:43 -0400 | [diff] [blame] | 209 | sha1 = "c3b5598c67d0a5e2e780bf48f520da26b9915eab", |
Marco Miller | 0471d0c | 2020-11-13 16:32:53 -0500 | [diff] [blame] | 210 | ) |
| 211 | |
Marco Miller | ec42409 | 2021-05-25 17:37:43 -0400 | [diff] [blame] | 212 | # https://github.com/docker-java/docker-java/blob/3.2.8/pom.xml#L61 |
Marco Miller | 0471d0c | 2020-11-13 16:32:53 -0500 | [diff] [blame] | 213 | # <=> DOCKER_JAVA_VERS |
| 214 | maven_jar( |
| 215 | name = "jackson-annotations", |
| 216 | artifact = "com.fasterxml.jackson.core:jackson-annotations:2.10.3", |
| 217 | sha1 = "0f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7", |
| 218 | ) |
| 219 | |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 220 | maven_jar( |
| 221 | name = "testcontainers", |
| 222 | artifact = "org.testcontainers:testcontainers:" + TESTCONTAINERS_VERSION, |
Marco Miller | ec42409 | 2021-05-25 17:37:43 -0400 | [diff] [blame] | 223 | sha1 = "95c6cfde71c2209f0c29cb14e432471e0b111880", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 224 | ) |
| 225 | |
| 226 | maven_jar( |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 227 | name = "duct-tape", |
Marco Miller | f4e32fd | 2020-04-24 17:16:18 -0400 | [diff] [blame] | 228 | artifact = "org.rnorth.duct-tape:duct-tape:1.0.8", |
| 229 | sha1 = "92edc22a9ab2f3e17c9bf700aaee377d50e8b530", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 230 | ) |
| 231 | |
| 232 | maven_jar( |
| 233 | name = "visible-assertions", |
| 234 | artifact = "org.rnorth.visible-assertions:visible-assertions:2.1.2", |
| 235 | sha1 = "20d31a578030ec8e941888537267d3123c2ad1c1", |
| 236 | ) |
| 237 | |
| 238 | maven_jar( |
| 239 | name = "jna", |
Marco Miller | f4e32fd | 2020-04-24 17:16:18 -0400 | [diff] [blame] | 240 | artifact = "net.java.dev.jna:jna:5.5.0", |
| 241 | sha1 = "0e0845217c4907822403912ad6828d8e0b256208", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 242 | ) |
Han-Wen Nienhuys | 2298376 | 2021-01-13 12:31:32 +0100 | [diff] [blame] | 243 | |
| 244 | maven_jar( |
| 245 | name = "jimfs", |
Marco Miller | 935bce5 | 2021-01-08 16:20:50 -0500 | [diff] [blame] | 246 | artifact = "com.google.jimfs:jimfs:1.2", |
| 247 | sha1 = "48462eb319817c90c27d377341684b6b81372e08", |
Han-Wen Nienhuys | 2298376 | 2021-01-13 12:31:32 +0100 | [diff] [blame] | 248 | ) |
Han-Wen Nienhuys | 0876e29 | 2021-01-14 16:00:21 +0100 | [diff] [blame] | 249 | |
| 250 | TRUTH_VERS = "1.1" |
| 251 | |
| 252 | maven_jar( |
| 253 | name = "truth", |
| 254 | artifact = "com.google.truth:truth:" + TRUTH_VERS, |
| 255 | sha1 = "6a096a16646559c24397b03f797d0c9d75ee8720", |
| 256 | ) |
| 257 | |
| 258 | maven_jar( |
| 259 | name = "truth-java8-extension", |
| 260 | artifact = "com.google.truth.extensions:truth-java8-extension:" + TRUTH_VERS, |
| 261 | sha1 = "258db6eb8df61832c5c059ed2bc2e1c88683e92f", |
| 262 | ) |
| 263 | |
| 264 | maven_jar( |
| 265 | name = "truth-liteproto-extension", |
| 266 | artifact = "com.google.truth.extensions:truth-liteproto-extension:" + TRUTH_VERS, |
| 267 | sha1 = "bf65afa13aa03330e739bcaa5d795fe0f10fbf20", |
| 268 | ) |
| 269 | |
| 270 | maven_jar( |
| 271 | name = "truth-proto-extension", |
| 272 | artifact = "com.google.truth.extensions:truth-proto-extension:" + TRUTH_VERS, |
| 273 | sha1 = "64cba89cf87c1d84cb8c81d06f0b9c482f10b4dc", |
| 274 | ) |
Han-Wen Nienhuys | 81a18b5 | 2021-08-03 14:31:37 +0200 | [diff] [blame] | 275 | |
| 276 | LUCENE_VERS = "6.6.5" |
| 277 | |
| 278 | maven_jar( |
| 279 | name = "lucene-core", |
| 280 | artifact = "org.apache.lucene:lucene-core:" + LUCENE_VERS, |
| 281 | sha1 = "2983f80b1037e098209657b0ca9176827892d0c0", |
| 282 | ) |
| 283 | |
| 284 | maven_jar( |
| 285 | name = "lucene-analyzers-common", |
| 286 | artifact = "org.apache.lucene:lucene-analyzers-common:" + LUCENE_VERS, |
| 287 | sha1 = "6094f91071d90570b7f5f8ce481d5de7d2d2e9d5", |
| 288 | ) |
| 289 | |
| 290 | maven_jar( |
| 291 | name = "backward-codecs", |
| 292 | artifact = "org.apache.lucene:lucene-backward-codecs:" + LUCENE_VERS, |
| 293 | sha1 = "460a19e8d1aa7d31e9614cf528a6cb508c9e823d", |
| 294 | ) |
| 295 | |
| 296 | maven_jar( |
| 297 | name = "lucene-misc", |
| 298 | artifact = "org.apache.lucene:lucene-misc:" + LUCENE_VERS, |
| 299 | sha1 = "ce3a1b7b6a92b9af30791356a4bd46d1cea6cc1e", |
| 300 | ) |
| 301 | |
| 302 | maven_jar( |
| 303 | name = "lucene-queryparser", |
| 304 | artifact = "org.apache.lucene:lucene-queryparser:" + LUCENE_VERS, |
| 305 | sha1 = "2db9ca0086a4b8e0b9bc9f08a9b420303168e37c", |
| 306 | ) |