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
+
+