Han-Wen Nienhuys | 8886849 | 2019-04-25 12:15:41 +0200 | [diff] [blame] | 1 | load("//tools/bzl:maven_jar.bzl", "maven_jar") |
Han-Wen Nienhuys | f37b820 | 2019-04-17 17:19:55 +0200 | [diff] [blame] | 2 | |
| 3 | def declare_nongoogle_deps(): |
| 4 | """loads dependencies that are not used at Google. |
| 5 | |
Han-Wen Nienhuys | 8886849 | 2019-04-25 12:15:41 +0200 | [diff] [blame] | 6 | 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 Nienhuys | f37b820 | 2019-04-17 17:19:55 +0200 | [diff] [blame] | 9 | """ |
| 10 | |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 11 | maven_jar( |
| 12 | name = "j2objc", |
| 13 | artifact = "com.google.j2objc:j2objc-annotations:1.1", |
| 14 | sha1 = "ed28ded51a8b1c6b112568def5f4b455e6809019", |
| 15 | ) |
| 16 | |
Han-Wen Nienhuys | f37b820 | 2019-04-17 17:19:55 +0200 | [diff] [blame] | 17 | # Transitive dependency of commons-compress |
| 18 | maven_jar( |
| 19 | name = "tukaani-xz", |
| 20 | artifact = "org.tukaani:xz:1.6", |
| 21 | sha1 = "05b6f921f1810bdf90e25471968f741f87168b64", |
| 22 | ) |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 23 | |
| 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 Miller | 9346648 | 2019-12-02 16:54:55 -0500 | [diff] [blame] | 64 | artifact = "org.apache.httpcomponents:httpcore-nio:4.4.12", |
| 65 | sha1 = "84cd29eca842f31db02987cfedea245af020198b", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 66 | ) |
| 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 Miller | 3d852f8 | 2020-05-13 15:20:03 -0400 | [diff] [blame] | 97 | artifact = "org.elasticsearch.client:elasticsearch-rest-client:7.7.0", |
| 98 | sha1 = "5fc25eec3940bc0e9b0ffddcf50554a609e9db8e", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 99 | ) |
| 100 | |
| 101 | maven_jar( |
| 102 | name = "jackson-core", |
Marco Miller | 27363bf | 2020-04-27 14:39:16 -0400 | [diff] [blame] | 103 | artifact = "com.fasterxml.jackson.core:jackson-core:2.11.0", |
| 104 | sha1 = "f84302e14648f9f63c0c73951054aeb2ff0b810a", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 105 | ) |
| 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 Miller | 0471d0c | 2020-11-13 16:32:53 -0500 | [diff] [blame^] | 165 | 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 Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 188 | |
| 189 | maven_jar( |
| 190 | name = "testcontainers", |
| 191 | artifact = "org.testcontainers:testcontainers:" + TESTCONTAINERS_VERSION, |
Marco Miller | 0471d0c | 2020-11-13 16:32:53 -0500 | [diff] [blame^] | 192 | sha1 = "b627535b444d88e7b14953bb953d80d9b7b3bd76", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 193 | ) |
| 194 | |
| 195 | maven_jar( |
| 196 | name = "testcontainers-elasticsearch", |
| 197 | artifact = "org.testcontainers:elasticsearch:" + TESTCONTAINERS_VERSION, |
Marco Miller | 0471d0c | 2020-11-13 16:32:53 -0500 | [diff] [blame^] | 198 | sha1 = "2bd79fd915e5c7bcf9b5d86cd8e0b7a0fff4b8ce", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 199 | ) |
| 200 | |
| 201 | maven_jar( |
| 202 | name = "duct-tape", |
Marco Miller | f4e32fd | 2020-04-24 17:16:18 -0400 | [diff] [blame] | 203 | artifact = "org.rnorth.duct-tape:duct-tape:1.0.8", |
| 204 | sha1 = "92edc22a9ab2f3e17c9bf700aaee377d50e8b530", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 205 | ) |
| 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 Miller | f4e32fd | 2020-04-24 17:16:18 -0400 | [diff] [blame] | 215 | artifact = "net.java.dev.jna:jna:5.5.0", |
| 216 | sha1 = "0e0845217c4907822403912ad6828d8e0b256208", |
David Ostrovsky | eba485b | 2019-05-07 01:04:21 +0200 | [diff] [blame] | 217 | ) |