| load("@rules_java//java:defs.bzl", "java_library") |
| |
| package(default_visibility = ["//visibility:public"]) |
| |
| INSECURE_CIPHER_FACTORY = [ |
| "src/org/eclipse/jgit/transport/InsecureCipherFactory.java", |
| ] |
| |
| SRCS = glob( |
| ["src/**/*.java"], |
| exclude = INSECURE_CIPHER_FACTORY, |
| ) |
| |
| RESOURCES = glob(["resources/**"]) |
| |
| java_library( |
| name = "jgit", |
| srcs = SRCS, |
| javacopts = select({ |
| "//:jdk9": ["--add-modules=java.xml.bind"], |
| "//conditions:default": [], |
| }), |
| resource_strip_prefix = "org.eclipse.jgit/resources", |
| resources = RESOURCES, |
| deps = [ |
| ":insecure_cipher_factory", |
| "//lib:javaewah", |
| "//lib:jsch", |
| "//lib:jzlib", |
| "//lib:slf4j-api", |
| ], |
| ) |
| |
| java_library( |
| name = "insecure_cipher_factory", |
| srcs = INSECURE_CIPHER_FACTORY, |
| javacopts = ["-Xep:InsecureCryptoUsage:OFF"], |
| ) |