除了主jar之外,一些Maven工件还提供了一个单独的测试jar,它包含有助于编写使用依赖项的测试的类.kafka-streams
就是一个例子.在Gradle中,可以依赖于这样的jar classifier: "test"
(如果测试jar有-test.jar
后缀)和Maven那样
.如何将测试jar添加到Bazel工作区?
Skylark maven_jar实现支持这一点,其工件语法为group:artifact:version:packaging:classifier
.
load("@bazel_tools//tools/build_defs/repo:maven_rules.bzl", "maven_jar") maven_jar( name = "org_apache_kafka_test", artifact = "org.apache.kafka:kafka-streams:1.0.0:jar:test", sha1 = "b275b72148aad7a59cc12f1005507d61fc0ae77b", )