|
| 1 | +module( |
| 2 | + name = "grpc_kotlin", |
| 3 | + # Note: the Publish-to-BCR app will patch this line to stamp the version being published. |
| 4 | + version = "0.0.0", |
| 5 | + compatibility_level = 1, |
| 6 | +) |
| 7 | + |
| 8 | +bazel_dep(name = "protobuf", repo_name = "com_google_protobuf", version = "30.2") |
| 9 | +bazel_dep(name = "rules_kotlin", repo_name = "io_bazel_rules_kotlin", version = "2.1.3") |
| 10 | +bazel_dep(name = "rules_java", version = "8.11.0") |
| 11 | +bazel_dep(name = "rules_jvm_external", version = "6.7") |
| 12 | +bazel_dep(name = "grpc-java", repo_name = "io_grpc_grpc_java", version = "1.71.0") |
| 13 | + |
| 14 | +grpc_kotlin_maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") |
| 15 | +grpc_kotlin_maven.install( |
| 16 | + name = "grpc_kotlin_maven", |
| 17 | + # Rerun whenever adding new artifacts. |
| 18 | + # $ REPIN=1 bazelisk run @grpc_kotlin_maven//:pin |
| 19 | + artifacts = [ |
| 20 | + "com.google.jimfs:jimfs:1.3.0", |
| 21 | + "com.google.truth:truth:1.4.2", |
| 22 | + "com.google.truth.extensions:truth-proto-extension:1.4.2", |
| 23 | + "com.google.protobuf:protobuf-java:4.30.2", |
| 24 | + "com.google.protobuf:protobuf-kotlin:4.30.2", |
| 25 | + "com.google.guava:guava:33.3.1-android", |
| 26 | + "com.squareup:kotlinpoet:1.14.2", |
| 27 | + "junit:junit:4.13.2", |
| 28 | + "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1", |
| 29 | + "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.1", |
| 30 | + ], |
| 31 | + fetch_sources = False, |
| 32 | + lock_file = "//:grpc_kotlin_maven_install.json", |
| 33 | + generate_compat_repositories = True, |
| 34 | + strict_visibility = True, |
| 35 | +) |
| 36 | +use_repo(grpc_kotlin_maven, "grpc_kotlin_maven") |
0 commit comments