@@ -135,7 +135,7 @@ def _java_gapic_srcjar(
135135
136136 if grpc_service_config :
137137 file_args_dict [grpc_service_config ] = "grpc-service-config"
138- elif transport != "rest " :
138+ elif not transport or transport == "grpc " :
139139 for keyword in NO_GRPC_CONFIG_ALLOWLIST :
140140 if keyword not in name :
141141 fail ("Missing a gRPC service config file" )
@@ -230,16 +230,25 @@ def java_gapic_library(
230230 "@javax_annotation_javax_annotation_api//jar" ,
231231 ]
232232
233- if transport == "rest" :
233+ if not transport or transport == "grpc" :
234+ actual_deps += [
235+ "@com_google_api_gax_java//gax-grpc:gax_grpc" ,
236+ "@io_grpc_grpc_java//core:core" ,
237+ "@io_grpc_grpc_java//protobuf:protobuf" ,
238+ ]
239+ elif transport == "rest" :
234240 actual_deps += [
235241 "@com_google_api_gax_java//gax-httpjson:gax_httpjson" ,
236242 ]
237- else :
243+ elif transport == "grpc+rest" :
238244 actual_deps += [
239245 "@com_google_api_gax_java//gax-grpc:gax_grpc" ,
240246 "@io_grpc_grpc_java//core:core" ,
241247 "@io_grpc_grpc_java//protobuf:protobuf" ,
248+ "@com_google_api_gax_java//gax-httpjson:gax_httpjson" ,
242249 ]
250+ else :
251+ fail ("Unknown transport: %s" % transport )
243252
244253 native .java_library (
245254 name = name ,
@@ -256,18 +265,29 @@ def java_gapic_library(
256265 "@junit_junit//jar" ,
257266 ]
258267
259- if transport == "rest" :
268+ if not transport or transport == "grpc" :
269+ actual_test_deps += [
270+ "@com_google_api_gax_java//gax-grpc:gax_grpc_testlib" ,
271+ "@io_grpc_grpc_java//auth:auth" ,
272+ "@io_grpc_grpc_netty_shaded//jar" ,
273+ "@io_grpc_grpc_java//stub:stub" ,
274+ "@io_opencensus_opencensus_contrib_grpc_metrics//jar" ,
275+ ]
276+ elif transport == "rest" :
260277 actual_test_deps += [
261278 "@com_google_api_gax_java//gax-httpjson:gax_httpjson_testlib" ,
262279 ]
263- else :
280+ elif transport == "grpc+rest" :
264281 actual_test_deps += [
265282 "@com_google_api_gax_java//gax-grpc:gax_grpc_testlib" ,
266283 "@io_grpc_grpc_java//auth:auth" ,
267284 "@io_grpc_grpc_netty_shaded//jar" ,
268285 "@io_grpc_grpc_java//stub:stub" ,
269286 "@io_opencensus_opencensus_contrib_grpc_metrics//jar" ,
287+ "@com_google_api_gax_java//gax-httpjson:gax_httpjson_testlib" ,
270288 ]
289+ else :
290+ fail ("Unknown transport: %s" % transport )
271291
272292 _append_dep_without_duplicates (actual_test_deps , test_deps )
273293 _append_dep_without_duplicates (actual_test_deps , actual_deps )
0 commit comments