diff --git a/synthtool/gcp/gapic_bazel.py b/synthtool/gcp/gapic_bazel.py index f70ca7ed9..79e9c3dd3 100644 --- a/synthtool/gcp/gapic_bazel.py +++ b/synthtool/gcp/gapic_bazel.py @@ -58,7 +58,9 @@ def php_library(self, service: str, version: str, **kwargs) -> Path: return self._generate_code(service, version, "php", **kwargs) def java_library(self, service: str, version: str, **kwargs) -> Path: - return self._generate_code(service, version, "java", **kwargs) + return self._generate_code( + service, version, "java", tar_strip_components=0, **kwargs + ) def ruby_library(self, service: str, version: str, **kwargs) -> Path: return self._generate_code(service, version, "ruby", **kwargs) @@ -76,6 +78,7 @@ def _generate_code( bazel_target: str = None, include_protos: bool = False, proto_output_path: Union[str, Path] = None, + tar_strip_components: int = 1, ): # Determine which googleapis repo to use if discogapic: @@ -190,7 +193,7 @@ def _generate_code( "tar", "-C", str(output_dir), - "--strip-components=1", + f"--strip-components={tar_strip_components}", "-xzf", tar_file, ]