Allow to optionally switch to using Apache MINA sshd client. This option was recently added to JGit implementation. Per default JCraft JSch ssh client is still used, but in future releases the default will be swapped to Apache MINA ssh client. Additional jgit module ssh-apache and transitive dependency artifact sshd-sftp are added as new dependencies. Per default, acceptance tests are still using JSch ssh client. To switch using Apache MINA ssh client in acceptance tests, environment variable can be passed: SSH_CLIENT_IMPLEMENTATION=JSCH|APACHE. To set up preferred client type for the acceptance tests from the IDE, Java system property can be set: -Dgerrit.sshClientImplementation=JSCH|APACHE. Test Plan: 1. To run the tests using JSch ssh client: $ bazel test --test_env=SSH_CLIENT_IMPLEMENTATION=JSCH //... 2. To run the tests using Apache MINA ssh client: $ bazel test --test_env=SSH_CLIENT_IMPLEMENTATION=APACHE //... Feature: Issue 12599 Change-Id: Ib4d288bbf390157becaebea870d48963a78d7811
		
			
				
	
	
		
			560 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			560 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
load("@rules_java//java:defs.bzl", "java_import", "java_library")
 | 
						|
 | 
						|
exports_files(glob([
 | 
						|
    "LICENSE-*",
 | 
						|
]))
 | 
						|
 | 
						|
filegroup(
 | 
						|
    name = "all-licenses",
 | 
						|
    srcs = glob(
 | 
						|
        ["LICENSE-*"],
 | 
						|
        exclude = ["LICENSE-DO_NOT_DISTRIBUTE"],
 | 
						|
    ),
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "servlet-api",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    neverlink = 1,
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@servlet-api//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "servlet-api-without-neverlink",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@servlet-api//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "gson",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@gson//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jgit",
 | 
						|
    data = ["//lib:LICENSE-jgit"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jgit//org.eclipse.jgit:jgit"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":javaewah",
 | 
						|
        "//lib/log:api",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jgit-ssh-jsch",
 | 
						|
    data = ["//lib:LICENSE-jgit"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jgit//org.eclipse.jgit.ssh.jsch:ssh-jsch"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jgit-ssh-apache",
 | 
						|
    data = ["//lib:LICENSE-jgit"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jgit//org.eclipse.jgit.ssh.apache:ssh-apache"],
 | 
						|
    runtime_deps = [
 | 
						|
        "//lib/mina:sshd-sftp",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jgit-archive",
 | 
						|
    data = ["//lib:LICENSE-jgit"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jgit//org.eclipse.jgit.archive:jgit-archive"],
 | 
						|
    runtime_deps = [":jgit"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jgit-junit",
 | 
						|
    testonly = True,
 | 
						|
    data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jgit//org.eclipse.jgit.junit:junit"],
 | 
						|
    runtime_deps = [":jgit"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jgit-servlet",
 | 
						|
    data = ["//lib:LICENSE-jgit"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jgit//org.eclipse.jgit.http.server:jgit-servlet"],
 | 
						|
    runtime_deps = [":jgit"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "javaewah",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@javaewah//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "protobuf",
 | 
						|
    data = ["//lib:LICENSE-protobuf"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@com_google_protobuf//:protobuf_java"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "guava-failureaccess",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@guava-failureaccess//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "j2objc",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@j2objc//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "guava",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = [
 | 
						|
        ":guava-failureaccess",
 | 
						|
        ":j2objc",
 | 
						|
        "@guava//jar",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "caffeine",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = [
 | 
						|
        "//java/com/google/gerrit/acceptance:__pkg__",
 | 
						|
        "//java/com/google/gerrit/server/cache/mem:__pkg__",
 | 
						|
    ],
 | 
						|
    exports = ["@caffeine//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_import(
 | 
						|
    name = "caffeine-guava-renamed",
 | 
						|
    jars = ["@caffeine-guava-renamed//file"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "caffeine-guava",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = [
 | 
						|
        "//java/com/google/gerrit/acceptance:__pkg__",
 | 
						|
        "//java/com/google/gerrit/server/cache/mem:__pkg__",
 | 
						|
    ],
 | 
						|
    exports = [":caffeine-guava-renamed"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jsch",
 | 
						|
    data = ["//lib:LICENSE-jsch"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jsch//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "juniversalchardet",
 | 
						|
    data = ["//lib:LICENSE-MPL1.1"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@juniversalchardet//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "args4j",
 | 
						|
    data = ["//lib:LICENSE-args4j"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@args4j//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "automaton",
 | 
						|
    data = ["//lib:LICENSE-automaton"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@automaton//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-abbreviation",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-abbreviation",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-abbreviation//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-anchorlink",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-anchorlink",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-anchorlink//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-autolink",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-autolink",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-autolink//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-definition",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-definition",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-definition//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-emoji",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-emoji",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-emoji//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-escaped-character",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-escaped-character",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-escaped-character//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-footnotes",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-footnotes",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-footnotes//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-gfm-issues",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-gfm-issues",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-gfm-issues//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-gfm-strikethrough",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-gfm-strikethrough",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-gfm-strikethrough//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-gfm-tables",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-gfm-tables",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-gfm-tables//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-gfm-tasklist",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-gfm-tasklist",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-gfm-tasklist//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-gfm-users",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-gfm-users",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-gfm-users//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-ins",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-ins",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-ins//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-jekyll-front-matter",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-jekyll-front-matter",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-jekyll-front-matter//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-superscript",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-superscript",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-superscript//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-tables",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-tables",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-tables//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-toc",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-toc",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-toc//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-typographic",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-typographic",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-typographic//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-wikilink",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-wikilink",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-wikilink//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-ext-yaml-front-matter",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-ext-yaml-front-matter",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-ext-yaml-front-matter//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-formatter",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-formatter",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-formatter//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-html-parser",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-html-parser",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-html-parser//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-profile-pegdown",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-profile-pegdown",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-profile-pegdown//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":flexmark-util",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "flexmark-util",
 | 
						|
    data = ["//lib:LICENSE-flexmark"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@flexmark-util//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "autolink",
 | 
						|
    data = ["//lib:LICENSE-autolink"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@autolink//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "tukaani-xz",
 | 
						|
    data = ["//lib:LICENSE-xz"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@tukaani-xz//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "mime-util",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@mime-util//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "guava-retrying",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@guava-retrying//jar"],
 | 
						|
    runtime_deps = [":jsr305"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jsr305",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jsr305//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "blame-cache",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@blame-cache//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "h2",
 | 
						|
    data = ["//lib:LICENSE-h2"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@h2//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "jimfs",
 | 
						|
    data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@jimfs//jar"],
 | 
						|
    runtime_deps = [":guava"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "junit",
 | 
						|
    data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = [
 | 
						|
        ":hamcrest-core",
 | 
						|
        "@junit//jar",
 | 
						|
    ],
 | 
						|
    runtime_deps = [":hamcrest-core"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "hamcrest-core",
 | 
						|
    data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@hamcrest-core//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "soy",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@soy//jar"],
 | 
						|
    runtime_deps = [
 | 
						|
        ":args4j",
 | 
						|
        ":gson",
 | 
						|
        ":guava",
 | 
						|
        ":html-types",
 | 
						|
        ":icu4j",
 | 
						|
        ":jsr305",
 | 
						|
        ":protobuf",
 | 
						|
        "//lib/guice",
 | 
						|
        "//lib/guice:guice-assistedinject",
 | 
						|
        "//lib/guice:javax_inject",
 | 
						|
        "//lib/ow2:ow2-asm",
 | 
						|
        "//lib/ow2:ow2-asm-analysis",
 | 
						|
        "//lib/ow2:ow2-asm-commons",
 | 
						|
        "//lib/ow2:ow2-asm-util",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "html-types",
 | 
						|
    data = ["//lib:LICENSE-Apache2.0"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@html-types//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "icu4j",
 | 
						|
    data = ["//lib:LICENSE-icu4j"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    exports = ["@icu4j//jar"],
 | 
						|
)
 | 
						|
 | 
						|
java_library(
 | 
						|
    name = "javax-annotation",
 | 
						|
    data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"],
 | 
						|
    visibility = [
 | 
						|
        "//java/com/google/gerrit/acceptance:__pkg__",
 | 
						|
        "//java/com/google/gerrit/extensions:__pkg__",
 | 
						|
        "//java/com/google/gerrit/server:__pkg__",
 | 
						|
        "//plugins:__subpackages__",
 | 
						|
    ],
 | 
						|
    exports = ["@javax-annotation//jar"],
 | 
						|
)
 | 
						|
 | 
						|
sh_test(
 | 
						|
    name = "nongoogle_test",
 | 
						|
    srcs = ["nongoogle_test.sh"],
 | 
						|
    data = ["//tools:nongoogle.bzl"],
 | 
						|
)
 |