| # Copyright 2020 The Bazel Authors. All rights reserved. |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| package(default_visibility = ["//visibility:public"]) |
| |
| # libnetty-java |
| # TODO: The netty-all.jar is empty in Debian distribution, we have to list |
| # all netty jars here. Replace them with netty-all.jar once it's fixed. |
| java_import( |
| name = "netty", |
| jars = [ |
| "java/netty-buffer.jar", |
| "java/netty-codec-dns.jar", |
| "java/netty-codec-haproxy.jar", |
| "java/netty-codec-http2.jar", |
| "java/netty-codec-http.jar", |
| "java/netty-codec.jar", |
| "java/netty-codec-memcache.jar", |
| "java/netty-codec-mqtt.jar", |
| "java/netty-codec-redis.jar", |
| "java/netty-codec-smtp.jar", |
| "java/netty-codec-socks.jar", |
| "java/netty-codec-stomp.jar", |
| "java/netty-common.jar", |
| "java/netty-handler.jar", |
| "java/netty-handler-proxy.jar", |
| "java/netty-resolver-dns.jar", |
| "java/netty-resolver-dns-native-macos.jar", |
| "java/netty-resolver.jar", |
| "java/netty-transport.jar", |
| "java/netty-transport-native-epoll.jar", |
| "java/netty-transport-native-kqueue.jar", |
| "java/netty-transport-native-unix-common.jar", |
| ], |
| ) |
| |
| # libgoogle-gson-java |
| java_import( |
| name = "gson", |
| jars = ["java/gson.jar"], |
| ) |
| |
| # libtomcat9-java |
| java_import( |
| name = "tomcat_annotations_api", |
| jars = ["java/tomcat9-annotations-api.jar"], |
| ) |
| |
| # For bootstrapping java toolcahin |
| filegroup( |
| name = "tomcat_annotations_api-jars", |
| srcs = ["java/tomcat9-annotations-api.jar"], |
| ) |
| |
| # libjava-allocation-instrumenter-java |
| java_import( |
| name = "allocation_instrumenter", |
| jars = ["java/java-allocation-instrumenter.jar"], |
| ) |
| |
| # libprotobuf-java |
| java_import( |
| name = "protobuf_java", |
| jars = ["java/protobuf.jar"], |
| ) |
| |
| # libprotobuf-java |
| java_import( |
| name = "protobuf_java_util", |
| jars = ["java/protobuf-util.jar"], |
| ) |
| |
| # For bootstrapping java toolcahin |
| filegroup( |
| name = "bootstrap-derived-java-jars", |
| srcs = [ |
| "java/protobuf.jar", |
| "java/protobuf-util.jar", |
| ], |
| ) |
| |
| # libcommons-collections3-java |
| java_import( |
| name = "apache_commons_collections", |
| jars = ["java/commons-collections3.jar"], |
| ) |
| |
| # libcommons-lang-java |
| java_import( |
| name = "apache_commons_lang", |
| jars = ["java/commons-lang.jar"], |
| ) |
| |
| # libcommons-compress-java |
| java_import( |
| name = "apache_commons_compress", |
| jars = ["java/commons-compress.jar"], |
| ) |
| |
| # libcommons-pool2-java |
| java_import( |
| name = "apache_commons_pool2", |
| jars = ["java/commons-pool2.jar"], |
| ) |
| |
| # velocity |
| java_import( |
| name = "apache_velocity", |
| jars = ["java/velocity.jar"], |
| ) |
| |
| # libasm-java |
| java_import( |
| name = "asm", |
| jars = ["java/asm.jar"], |
| ) |
| |
| # libjackson2-core-java |
| java_import( |
| name = "jackson2", |
| jars = [ |
| "java/jackson-core.jar", |
| ], |
| ) |
| |
| # libjcip-annotations-java |
| java_import( |
| name = "jcip_annotations", |
| jars = [ |
| "java/jcip-annotations.jar", |
| ], |
| ) |
| |
| # For bootstrapping java toolcahin |
| filegroup( |
| name = "jcip_annotations-jars", |
| srcs = [ |
| "java/jcip-annotations.jar", |
| ], |
| ) |
| |
| # libjsr305-java |
| java_import( |
| name = "jsr305", |
| jars = ["java/jsr305.jar"], |
| ) |
| |
| # For bootstrapping java toolcahin |
| filegroup( |
| name = "jsr305-jars", |
| srcs = ["java/jsr305.jar"], |
| ) |
| |
| # libnetty-tcnative-java |
| java_import( |
| name = "netty_tcnative", |
| jars = ["java/netty-tcnative.jar"], |
| ) |
| |
| # libjavapoet-java |
| java_import( |
| name = "javapoet", |
| jars = ["java/javapoet.jar"], |
| ) |
| |
| # libjaxb-api-java |
| java_import( |
| name = "jaxb", |
| jars = ["java/jaxb-api.jar"], |
| ) |
| |
| # libxz-java |
| java_import( |
| name = "xz", |
| jars = ["java/xz.jar"], |
| ) |
| |
| # libgeronimo-annotation-1.3-spec-java |
| java_import( |
| name = "javax_annotations", |
| jars = ["java/geronimo-annotation-1.3-spec.jar"], |
| neverlink = 1, |
| ) |
| |
| # libandroid-tools-common-java |
| # libandroid-tools-repository-java |
| # libandroid-layoutlib-api-java |
| java_import( |
| name = "android_common_25_0_0_lite", |
| jars = [ |
| "java/com.android.tools.common.jar", |
| "java/com.android.tools.repository.jar", |
| "java/com.android.tools.layoutlib.layoutlib-api.jar", |
| ], |
| ) |
| |
| # libguava-java |
| java_import( |
| name = "guava", |
| jars = ["java/guava.jar"], |
| exports = [ |
| "@//third_party:error_prone_annotations", |
| "@//third_party:jcip_annotations", |
| "@//third_party:jsr305", |
| ], |
| ) |
| |
| # For bootstrapping java toolcahin |
| filegroup( |
| name = "guava-jars", |
| srcs = ["java/guava.jar"], |
| ) |
| |
| # libjacoco-java - BEGIN |
| JACOCOVERSION = "0.8.6" |
| |
| java_import( |
| name = "agent", |
| jars = ["java/org.jacoco.agent.jar"], |
| ) |
| |
| java_import( |
| name = "agent-%s" % JACOCOVERSION, |
| jars = ["java/org.jacoco.agent.jar"], |
| ) |
| |
| java_import( |
| name = "core", |
| jars = ["java/org.jacoco.core.jar"], |
| ) |
| |
| java_import( |
| name = "core-%s" % JACOCOVERSION, |
| jars = ["java/org.jacoco.core.jar"], |
| ) |
| |
| filegroup( |
| name = "core-jars", |
| srcs = ["java/org.jacoco.core.jar"], |
| ) |
| |
| filegroup( |
| name = "core-jars-%s" % JACOCOVERSION, |
| srcs = ["java/org.jacoco.core.jar"], |
| ) |
| |
| java_import( |
| name = "report", |
| jars = ["java/org.jacoco.report.jar"], |
| ) |
| |
| java_import( |
| name = "report-%s" % JACOCOVERSION, |
| jars = ["java/org.jacoco.report.jar"], |
| ) |
| |
| java_import( |
| name = "blaze-agent", |
| jars = ["java/org.jacoco.agent.jar"], |
| ) |
| |
| java_import( |
| name = "blaze-agent-%s" % JACOCOVERSION, |
| jars = ["java/org.jacoco.agent.jar"], |
| ) |
| # libjacoco-java - END |
| |
| # libgoogle-auto-common-java |
| java_import( |
| name = "auto_common", |
| jars = ["java/auto-common.jar"], |
| ) |
| |
| # libgoogle-auto-service-java |
| java_import( |
| name = "auto_service_lib", |
| jars = [ |
| "java/auto-service.jar", |
| "java/auto-service-annotations.jar", |
| ], |
| ) |
| |
| # libescapevelocity-java |
| java_import( |
| name = "escapevelocity", |
| jars = ["java/escapevelocity.jar"], |
| ) |
| |
| # libgoogle-auto-value-java |
| java_import( |
| name = "auto_value_value", |
| jars = [ |
| "java/auto-value.jar", |
| "java/auto-value-annotations.jar", |
| ], |
| runtime_deps = [ |
| ":escapevelocity", |
| ":javapoet", |
| ], |
| ) |
| |
| # For bootstrapping JavaBuilder |
| filegroup( |
| name = "auto_value-jars", |
| srcs = [ |
| "java/auto-common.jar", |
| "java/auto-value.jar", |
| "java/auto-value-annotations.jar", |
| "java/escapevelocity.jar", |
| "java/javapoet.jar", |
| ], |
| ) |
| |
| # libgoogle-http-client-java |
| # libgoogle-api-client-java |
| java_import( |
| name = "api_client", |
| jars = [ |
| "java/google-api-client.jar", |
| "java/google-api-client-jackson2.jar", |
| "java/google-http-client.jar", |
| "java/google-http-client-jackson2.jar", |
| ], |
| runtime_deps = [ |
| ":jackson2", |
| ], |
| ) |
| |
| # libgoogle-auth-java |
| java_import( |
| name = "auth", |
| jars = [ |
| "java/google-auth-library-oauth2-http.jar", |
| "java/google-auth-library-credentials.jar", |
| ], |
| runtime_deps = [ |
| ":api_client", |
| ":guava", |
| ], |
| ) |
| |
| # liberror-prone-java |
| java_import( |
| name = "error_prone_annotations", |
| jars = [ |
| "java/error-prone-annotations.jar", |
| "java/error-prone-type-annotations.jar", |
| ], |
| ) |
| |
| # For bootstrapping JavaBuilder |
| filegroup( |
| name = "error_prone_annotations-jar", |
| srcs = ["java/error-prone-annotations.jar"], |
| ) |
| |
| # libdiffutils-java |
| java_import( |
| name = "java-diff-utils", |
| jars = ["java/java-diff-utils.jar"], |
| ) |
| |
| # libopencensus-java |
| java_import( |
| name = "opencensus-api", |
| jars = [ |
| "java/opencensus-api.jar", |
| "java/opencensus-contrib-grpc-metrics.jar", |
| ], |
| ) |
| |
| # libperfmark-java |
| java_import( |
| name = "perfmark-api", |
| jars = [ |
| "java/perfmark-api.jar", |
| ], |
| ) |
| |
| # libgoogle-flogger-java |
| java_import( |
| name = "flogger", |
| jars = [ |
| "java/flogger.jar", |
| "java/flogger-system-backend.jar", |
| "java/google-extensions.jar", |
| ], |
| ) |
| |
| # For bootstrapping JavaBuilder |
| filegroup( |
| name = "flogger-jars", |
| srcs = [ |
| "java/flogger.jar", |
| "java/flogger-system-backend.jar", |
| "java/google-extensions.jar", |
| ], |
| ) |
| |
| # libchecker-framework-java |
| java_import( |
| name = "checker_framework_annotations", |
| jars = ["java/checker-qual.jar"], |
| ) |
| |
| # libgrpc-java |
| java_import( |
| name = "grpc-jar", |
| jars = [":bootstrap-grpc-jars"], |
| runtime_deps = [ |
| ":netty", |
| ":opencensus-api", |
| ":perfmark-api", |
| ], |
| deps = [ |
| ":guava", |
| ], |
| ) |
| |
| # For bootstrapping JavaBuilder |
| filegroup( |
| name = "bootstrap-grpc-jars", |
| srcs = [ |
| "java/grpc-api.jar", |
| "java/grpc-auth.jar", |
| "java/grpc-context.jar", |
| "java/grpc-core.jar", |
| "java/grpc-netty.jar", |
| "java/grpc-protobuf.jar", |
| "java/grpc-protobuf-lite.jar", |
| "java/grpc-stub.jar", |
| ], |
| ) |
| |
| # junit4 |
| java_import( |
| name = "junit4", |
| jars = [ |
| "java/hamcrest-core.jar", |
| "java/junit4.jar", |
| ], |
| ) |
| |
| # libreactive-streams-java |
| java_import( |
| name = "reactive_streams", |
| jars = ["java/reactive-streams.jar"], |
| ) |
| |
| # librx-java |
| java_import( |
| name = "rxjava3", |
| jars = ["java/rxjava.jar"], |
| deps = [":reactive_streams"], |
| ) |
| |
| # libcaffeine-java |
| java_import( |
| name = "caffeine", |
| jars = ["java/caffeine.jar"], |
| ) |