diff --git a/BUILD.bazel b/BUILD.bazel index ec0ea39f63..362d83d2a8 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -47,6 +47,16 @@ TEST_DEPS = [ "@io_github_java_diff_utils//jar", ] +SPRING_DEPS = [ + "@maven//:org_springframework_boot_spring_boot_starter", + "@maven//:org_springframework_boot_spring_boot_autoconfigure", + "@maven//:org_springframework_boot_spring_boot", + "@maven//:org_springframework_spring_context", + "@maven//:org_springframework_spring_beans", + "@maven//:com_google_cloud_spring_cloud_gcp_core", + "@maven//:commons_logging_commons_logging", +] + proto_library( name = "service_config_proto", srcs = ["src/main/proto/service_config.proto"], @@ -100,13 +110,13 @@ java_library( name = "gapic_generator_java", srcs = glob(["src/main/java/**/*.java"]), plugins = [":autovalue_plugin"], - deps = MAIN_DEPS, + deps = MAIN_DEPS + SPRING_DEPS, ) java_library( name = "gapic_generator_java_test", srcs = glob(["src/test/java/**/*.java"]), - deps = [":gapic_generator_java"] + MAIN_DEPS + TEST_DEPS, + deps = [":gapic_generator_java"] + MAIN_DEPS + TEST_DEPS + SPRING_DEPS, ) java_binary( @@ -118,7 +128,7 @@ java_binary( java_binary( name = "protoc-gen-java_gapic_spring", main_class = "com.google.api.generator.spring.Main", - runtime_deps = [":gapic_generator_java"] + MAIN_DEPS, + runtime_deps = [":gapic_generator_java"] + MAIN_DEPS + SPRING_DEPS, ) # Request dumper binary, which dumps the CodeGeneratorRequest to a file on disk diff --git a/WORKSPACE b/WORKSPACE index 32f311e27e..3eedf8aaa9 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -79,8 +79,14 @@ load("@com_google_protobuf//:protobuf_deps.bzl", "PROTOBUF_MAVEN_ARTIFACTS", "pr load("@rules_jvm_external//:defs.bzl", "maven_install") + +SPRING_MAVEN_ARTIFACTS = [ + "org.springframework.boot:spring-boot-starter:2.7.4", + "com.google.cloud:spring-cloud-gcp-core:3.3.0", +] + maven_install( - artifacts = PROTOBUF_MAVEN_ARTIFACTS, + artifacts = PROTOBUF_MAVEN_ARTIFACTS + SPRING_MAVEN_ARTIFACTS, generate_compat_repositories = True, repositories = [ "https://repo.maven.apache.org/maven2/", diff --git a/pom.xml b/pom.xml index a9f45412ad..063770f211 100644 --- a/pom.xml +++ b/pom.xml @@ -324,6 +324,18 @@ 4.13.2 + + + org.springframework.boot + spring-boot-starter + 2.7.4 + + + com.google.cloud + spring-cloud-gcp-core + 3.3.0 + +