intellij/deps_repositories.bzl (72 lines of code) (raw):

load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") # For running our own unit tests load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") load( "@rules_intellij//intellij:repositories.bzl", "RULES_INTELLIJ_JAVA_ARTIFACTS", "RULES_INTELLIJ_JAVA_OVERRIDE_TARGETS", ) # Protobuf load( "@com_google_protobuf//:protobuf_deps.bzl", "PROTOBUF_MAVEN_ARTIFACTS", "protobuf_deps" ) # GRPC load( "@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_ARTIFACTS", "IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS", "grpc_java_repositories", ) load("@rules_jvm_external//:defs.bzl", "maven_install") load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") load("@io_bazel_rules_kotlin//kotlin:repositories.bzl", "kotlin_repositories") def rules_intellij_deps_repositories(): bazel_skylib_workspace() protobuf_deps() grpc_java_repositories() overrides = {} overrides.update(IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS) overrides.update(RULES_INTELLIJ_JAVA_OVERRIDE_TARGETS) maven_install( name = "rules_intellij_maven", artifacts = IO_GRPC_GRPC_JAVA_ARTIFACTS + PROTOBUF_MAVEN_ARTIFACTS + RULES_INTELLIJ_JAVA_ARTIFACTS, generate_compat_repositories = True, override_targets = overrides, repositories = [ "https://repo.maven.apache.org/maven2/", ], version_conflict_policy = "pinned", # maven_install_json = "@%s//intellij/internal/misc:maven_install.json" % self_repo_name, ) maven_install( name = "kotlin_rules_maven", fetch_sources = True, artifacts = [ "com.google.code.findbugs:jsr305:3.0.2", "junit:junit:4.13-beta-3", "com.google.protobuf:protobuf-java:3.6.0", "com.google.protobuf:protobuf-java-util:3.6.0", "com.google.guava:guava:27.1-jre", "com.google.truth:truth:0.45", "com.google.auto.service:auto-service:1.0-rc5", "com.google.auto.service:auto-service-annotations:1.0-rc5", "com.google.auto.value:auto-value:1.6.5", "com.google.auto.value:auto-value-annotations:1.6.5", "com.google.dagger:dagger:2.43.2", "com.google.dagger:dagger-compiler:2.43.2", "com.google.dagger:dagger-producers:2.43.2", "javax.annotation:javax.annotation-api:1.3.2", "javax.inject:javax.inject:1", "org.pantsbuild:jarjar:1.7.2", "org.jetbrains.kotlinx:atomicfu-js:0.15.2", "org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc", ], repositories = [ "https://maven-central.storage.googleapis.com/repos/central/data/", "https://maven.google.com", "https://repo1.maven.org/maven2", ], ) rules_pkg_dependencies() kotlin_repositories()