blob: cb214acbede32136cdca7b50bf2486aa3586923d [file] [log] [blame]
"""
Dependencies that are exempted from requiring a Library-Compliance approval
from a Googler.
"""
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
load("//tools/bzl:maven_jar.bzl", "maven_jar")
AUTO_COMMON_VERSION = "1.2.2"
AUTO_FACTORY_VERSION = "1.0.1"
AUTO_VALUE_VERSION = "1.11.0"
GUAVA_VERSION = "33.4.8-jre"
GUAVA_DOC_URL = "https://guava.dev/releases/" + GUAVA_VERSION + "/api/docs/"
def declare_nongoogle_deps():
"""loads dependencies that are not used at Google.
Changes to versions are exempt from library compliance review. New
dependencies must pass through library compliance review. This is
enforced by //lib:nongoogle_test.
"""
maven_jar(
name = "log4j",
artifact = "ch.qos.reload4j:reload4j:1.2.26",
sha1 = "f9a29cea570c15844d2ec98bf8e2e523017a6a53",
)
SLF4J_VERS = "2.0.17"
maven_jar(
name = "log-api",
artifact = "org.slf4j:slf4j-api:" + SLF4J_VERS,
sha1 = "d9e58ac9c7779ba3bf8142aff6c830617a7fe60f",
)
maven_jar(
name = "log-ext",
artifact = "org.slf4j:slf4j-ext:" + SLF4J_VERS,
sha1 = "2038418e2312c3559629841f100d19bd3e02483b",
)
maven_jar(
name = "impl-log4j",
artifact = "org.slf4j:slf4j-reload4j:" + SLF4J_VERS,
sha1 = "334b175c8ce44b3a6815fc92971916f36e15d000",
)
maven_jar(
name = "jcl-over-slf4j",
artifact = "org.slf4j:jcl-over-slf4j:" + SLF4J_VERS,
sha1 = "76ea503eb688f06556a9ba69995d7eab63e34531",
)
maven_jar(
name = "j2objc",
artifact = "com.google.j2objc:j2objc-annotations:1.1",
sha1 = "ed28ded51a8b1c6b112568def5f4b455e6809019",
)
# Transitive dependency of commons-compress
maven_jar(
name = "tukaani-xz",
artifact = "org.tukaani:xz:1.11",
sha1 = "bdfd1774efb216f506f4f3c5b08c205b308c50aa",
)
maven_jar(
name = "dropwizard-core",
artifact = "io.dropwizard.metrics:metrics-core:4.2.37",
sha1 = "2d7ecb8e2b4d292c7eb87ab28cda586cb9773056",
)
SSHD_VERS = "2.17.1"
maven_jar(
name = "sshd-osgi",
artifact = "org.apache.sshd:sshd-osgi:" + SSHD_VERS,
sha1 = "3d159a03c93fbc6e9022742d7a8616abc50dd0fa",
)
maven_jar(
name = "sshd-sftp",
artifact = "org.apache.sshd:sshd-sftp:" + SSHD_VERS,
sha1 = "91085ab6f205ad68007a8034e58d46a82a0d126e",
)
maven_jar(
name = "mina-core",
artifact = "org.apache.mina:mina-core:2.2.4",
sha1 = "f76b231c8a332640a4b1deef5262c603b088be02",
)
maven_jar(
name = "sshd-mina",
artifact = "org.apache.sshd:sshd-mina:" + SSHD_VERS,
sha1 = "8c4a151822a6741a2b53c36eee9c0e2d4d70e447",
)
maven_jar(
name = "openid-consumer",
artifact = "org.openid4java:openid4java:1.0.0",
sha1 = "541091bb49f2c0d583544c5bb1e6df7612d31e3e",
)
maven_jar(
name = "nekohtml",
artifact = "net.sourceforge.nekohtml:nekohtml:1.9.10",
sha1 = "14052461031a7054aa094f5573792feb6686d3de",
)
maven_jar(
name = "xerces",
artifact = "xerces:xercesImpl:2.12.2",
attach_source = False,
sha1 = "f051f988aa2c9b4d25d05f95742ab0cc3ed789e2",
)
maven_jar(
name = "jruby",
artifact = "org.jruby:jruby-complete:9.1.17.0",
sha1 = "76716d529710fc03d1d429b43e3cedd4419f78d4",
)
maven_jar(
name = "commons-io",
artifact = "commons-io:commons-io:2.21.0",
sha1 = "52a6f68fe5afe335cde95461dd5c3412f04996f7",
)
# Google internal dependencies: these are developed at Google, so there is
# no concern about version skew.
maven_jar(
name = "auto-common",
artifact = "com.google.auto:auto-common:" + AUTO_COMMON_VERSION,
sha1 = "9d38f10e22411681cf1d1ee3727e002af19f2c9e",
)
maven_jar(
name = "auto-factory",
artifact = "com.google.auto.factory:auto-factory:" + AUTO_FACTORY_VERSION,
sha1 = "f81ece06b6525085da217cd900116f44caafe877",
)
maven_jar(
name = "auto-service-annotations",
artifact = "com.google.auto.service:auto-service-annotations:" + AUTO_FACTORY_VERSION,
sha1 = "ac86dacc0eb9285ea9d42eee6aad8629ca3a7432",
)
maven_jar(
name = "auto-value",
artifact = "com.google.auto.value:auto-value:" + AUTO_VALUE_VERSION,
sha1 = "d1fd0e74d20e922145c3fede3f05e246bb6be281",
)
maven_jar(
name = "auto-value-annotations",
artifact = "com.google.auto.value:auto-value-annotations:" + AUTO_VALUE_VERSION,
sha1 = "f0d047931d07cfbc6fa4079854f181ff62891d6f",
)
maven_jar(
name = "error-prone-annotations",
artifact = "com.google.errorprone:error_prone_annotations:2.46.0",
sha1 = "4ecb5d2392c38c46e6cb65e1bf60be708d97005d",
)
FLOGGER_VERS = "0.8"
maven_jar(
name = "flogger",
artifact = "com.google.flogger:flogger:" + FLOGGER_VERS,
sha1 = "753f5ef5b084dbff3ab3030158ed128711745b06",
)
maven_jar(
name = "flogger-log4j-backend",
artifact = "com.google.flogger:flogger-log4j-backend:" + FLOGGER_VERS,
sha1 = "7486b1c0138647cd7714eccb8ce37b5f2ae20a76",
)
maven_jar(
name = "flogger-google-extensions",
artifact = "com.google.flogger:google-extensions:" + FLOGGER_VERS,
sha1 = "42781a3d970e18c96bb0a8d3ddd94d6237aa0612",
)
maven_jar(
name = "flogger-system-backend",
artifact = "com.google.flogger:flogger-system-backend:" + FLOGGER_VERS,
sha1 = "24b2a20600b1f313540ead4b393813efa13ce14a",
)
maven_jar(
name = "guava",
artifact = "com.google.guava:guava:" + GUAVA_VERSION,
sha1 = "e70a3268e6cd3e7d458aa15787ce6811c34e96ae",
)
maven_jar(
name = "guava-testlib",
artifact = "com.google.guava:guava-testlib:" + GUAVA_VERSION,
sha1 = "7443cfac765d74b8a31bbe6c49357715e32f714c",
)
GUICE_VERS = "6.0.0"
maven_jar(
name = "guice-library",
artifact = "com.google.inject:guice:" + GUICE_VERS,
sha1 = "9b422c69c4fa1ea95b2615444a94fede9b02fc40",
)
maven_jar(
name = "guice-assistedinject",
artifact = "com.google.inject.extensions:guice-assistedinject:" + GUICE_VERS,
sha1 = "849d991e4adf998cb9877124fe74b063c88726cf",
)
maven_jar(
name = "guice-servlet",
artifact = "com.google.inject.extensions:guice-servlet:" + GUICE_VERS,
sha1 = "1a505f5f1a269e01946790e863178a5055de4fa0",
)
# Keep this version of Soy synchronized with the version used in Gitiles.
maven_jar(
name = "soy",
artifact = "com.google.template:soy:2024-01-30",
sha1 = "6e9ccb00926325c7a9293ed05a2eaf56ea15d60e",
)
maven_jar(
name = "gson",
artifact = "com.google.code.gson:gson:2.13.2",
sha1 = "48b8230771e573b54ce6e867a9001e75977fe78e",
)
maven_jar(
name = "protobuf-java",
artifact = "com.google.protobuf:protobuf-java:4.33.2",
sha1 = "c85bf5de1ad10453792675f6515401f7b8eb6860",
)
maven_jar(
name = "jimfs",
artifact = "com.google.jimfs:jimfs:1.2",
sha1 = "48462eb319817c90c27d377341684b6b81372e08",
)
TRUTH_VERS = "1.4.4"
maven_jar(
name = "truth",
artifact = "com.google.truth:truth:" + TRUTH_VERS,
sha1 = "33810058273a2a3b6ce6d1f8c8621bfc85493f67",
)
maven_jar(
name = "truth-java8-extension",
artifact = "com.google.truth.extensions:truth-java8-extension:" + TRUTH_VERS,
sha1 = "49129ba5889b6811e96a9d49af61122f21314670",
)
maven_jar(
name = "truth-liteproto-extension",
artifact = "com.google.truth.extensions:truth-liteproto-extension:" + TRUTH_VERS,
sha1 = "b6282dbc163474900ac914c2dbeca101008f72da",
)
maven_jar(
name = "truth-proto-extension",
artifact = "com.google.truth.extensions:truth-proto-extension:" + TRUTH_VERS,
sha1 = "4b88990178086ffdd482246b35a5a48b4d26896c",
)
LUCENE_VERS = "10.2.2"
maven_jar(
name = "lucene-core",
artifact = "org.apache.lucene:lucene-core:" + LUCENE_VERS,
sha1 = "336a9c4b24e5704bd5fd71af794cce80f479a3ae",
)
maven_jar(
name = "lucene-analyzers-common",
artifact = "org.apache.lucene:lucene-analysis-common:" + LUCENE_VERS,
sha1 = "2c35eb96330d96b6ffb61856ce2cd886a5656c81",
)
maven_jar(
name = "lucene-backward-codecs",
artifact = "org.apache.lucene:lucene-backward-codecs:" + LUCENE_VERS,
sha1 = "848ccaaadbcc97c84c09ad808fe4354af00449d9",
)
maven_jar(
name = "lucene-misc",
artifact = "org.apache.lucene:lucene-misc:" + LUCENE_VERS,
sha1 = "047de3cefc3aa78ba11593d72c60f5b17a611c73",
)
maven_jar(
name = "lucene-queryparser",
artifact = "org.apache.lucene:lucene-queryparser:" + LUCENE_VERS,
sha1 = "bb94dc5a00f01ccc7dc6804388bc7fe9f0070c75",
)
maven_jar(
name = "h2",
artifact = "com.h2database:h2:2.4.240",
sha1 = "686180ad33981ad943fdc0ab381e619b2c2fdfe5",
)
# JGit's transitive dependencies
maven_jar(
name = "hamcrest",
artifact = "org.hamcrest:hamcrest:2.2",
sha1 = "1820c0968dba3a11a1b30669bb1f01978a91dedc",
)