| module(name = "jgit") | |
| bazel_dep(name = "bazel_features", version = "1.42.1") | |
| bazel_dep(name = "platforms", version = "1.1.0") | |
| bazel_dep(name = "rules_android", version = "0.7.1") | |
| bazel_dep(name = "rules_go", version = "0.60.0") | |
| bazel_dep(name = "rules_java", version = "9.9.0") | |
| bazel_dep(name = "rules_jvm_external", version = "6.10") | |
| bazel_dep(name = "rules_shell", version = "0.6.1") | |
| register_toolchains("//tools:error_prone_warnings_toolchain_java17_definition") | |
| register_toolchains("//tools:error_prone_warnings_toolchain_java21_definition") | |
| git_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") | |
| git_repository( | |
| name = "com_googlesource_gerrit_bazlets", | |
| commit = "5ef765b723e81759359048edb43d314046178ac4", | |
| remote = "https://gerrit.googlesource.com/bazlets", | |
| ) | |
| BOUNCYCASTLE_VERSION = "1.86" | |
| BYTE_BUDDY_VERSION = "1.18.14" | |
| JETTY_VERSION = "12.1.13" | |
| JMH_VERSION = "1.37" | |
| JNA_VERSION = "5.19.1" | |
| SLF4J_VERSION = "2.0.20" | |
| SSHD_VERSION = "2.20.0" | |
| maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") | |
| maven.install( | |
| name = "external_deps", | |
| artifacts = [ | |
| "args4j:args4j:2.37", | |
| "com.google.code.gson:gson:2.14.0", | |
| "com.google.errorprone:error_prone_type_annotations:2.46.0", | |
| "com.googlecode.javaewah:JavaEWAH:1.2.3", | |
| "commons-codec:commons-codec:1.22.1", | |
| "commons-io:commons-io:2.22.0", | |
| "commons-logging:commons-logging:1.4.0", | |
| "jakarta.servlet:jakarta.servlet-api:6.1.0", | |
| "javax.servlet:javax.servlet-api:4.0.1", | |
| "junit:junit:4.13.2", | |
| "net.bytebuddy:byte-buddy-agent:" + BYTE_BUDDY_VERSION, | |
| "net.bytebuddy:byte-buddy:" + BYTE_BUDDY_VERSION, | |
| "net.java.dev.jna:jna-platform:" + JNA_VERSION, | |
| "net.java.dev.jna:jna:" + JNA_VERSION, | |
| "net.sf.jopt-simple:jopt-simple:5.0.4", | |
| "org.apache.ant:ant:1.10.15", | |
| "org.apache.commons:commons-compress:1.28.0", | |
| "org.apache.commons:commons-lang3:3.21.0", | |
| "org.apache.commons:commons-math3:3.6.1", | |
| "org.apache.httpcomponents:httpclient:4.5.14", | |
| "org.apache.httpcomponents:httpcore:4.4.16", | |
| "org.apache.sshd:sshd-osgi:" + SSHD_VERSION, | |
| "org.apache.sshd:sshd-sftp:" + SSHD_VERSION, | |
| "org.assertj:assertj-core:3.27.7", | |
| "org.bouncycastle:bcpg-jdk18on:" + BOUNCYCASTLE_VERSION, | |
| "org.bouncycastle:bcpkix-jdk18on:" + BOUNCYCASTLE_VERSION, | |
| "org.bouncycastle:bcprov-jdk18on:" + BOUNCYCASTLE_VERSION, | |
| "org.bouncycastle:bcutil-jdk18on:" + BOUNCYCASTLE_VERSION, | |
| "org.eclipse.jetty:jetty-http:" + JETTY_VERSION, | |
| "org.eclipse.jetty:jetty-io:" + JETTY_VERSION, | |
| "org.eclipse.jetty:jetty-security:" + JETTY_VERSION, | |
| "org.eclipse.jetty:jetty-server:" + JETTY_VERSION, | |
| "org.eclipse.jetty:jetty-session:" + JETTY_VERSION, | |
| "org.eclipse.jetty:jetty-util-ajax:" + JETTY_VERSION, | |
| "org.eclipse.jetty:jetty-util:" + JETTY_VERSION, | |
| "org.eclipse.jetty.ee8:jetty-ee8-nested:" + JETTY_VERSION, | |
| "org.eclipse.jetty.ee8:jetty-ee8-security:" + JETTY_VERSION, | |
| "org.eclipse.jetty.ee8:jetty-ee8-servlet:" + JETTY_VERSION, | |
| "org.eclipse.jetty.ee11:jetty-ee11-servlet:" + JETTY_VERSION, | |
| "org.hamcrest:hamcrest:3.0", | |
| "org.mockito:mockito-core:5.24.0", | |
| "org.objenesis:objenesis:3.4", | |
| "org.openjdk.jmh:jmh-core:" + JMH_VERSION, | |
| "org.openjdk.jmh:jmh-generator-annprocess:" + JMH_VERSION, | |
| "org.slf4j:slf4j-api:" + SLF4J_VERSION, | |
| "org.slf4j:jcl-over-slf4j:" + SLF4J_VERSION, | |
| "org.slf4j:slf4j-simple:" + SLF4J_VERSION, | |
| "org.tukaani:xz:1.12", | |
| ], | |
| duplicate_version_warning = "warn", | |
| fail_on_missing_checksum = True, | |
| fetch_sources = True, | |
| known_contributing_modules = ["jgit"], | |
| repositories = [ | |
| "https://repo1.maven.org/maven2", | |
| ], | |
| strict_visibility = True, | |
| ) | |
| use_repo(maven, "external_deps") |