@@ -58,7 +58,9 @@ def php_library(self, service: str, version: str, **kwargs) -> Path:
5858 return self ._generate_code (service , version , "php" , ** kwargs )
5959
6060 def java_library (self , service : str , version : str , ** kwargs ) -> Path :
61- return self ._generate_code (service , version , "java" , ** kwargs )
61+ return self ._generate_code (
62+ service , version , "java" , tar_strip_components = 0 , ** kwargs
63+ )
6264
6365 def ruby_library (self , service : str , version : str , ** kwargs ) -> Path :
6466 return self ._generate_code (service , version , "ruby" , ** kwargs )
@@ -76,6 +78,7 @@ def _generate_code(
7678 bazel_target : str = None ,
7779 include_protos : bool = False ,
7880 proto_output_path : Union [str , Path ] = None ,
81+ tar_strip_components : int = 1 ,
7982 ):
8083 # Determine which googleapis repo to use
8184 if discogapic :
@@ -190,7 +193,7 @@ def _generate_code(
190193 "tar" ,
191194 "-C" ,
192195 str (output_dir ),
193- "--strip-components=1 " ,
196+ f "--strip-components={ tar_strip_components } " ,
194197 "-xzf" ,
195198 tar_file ,
196199 ]
0 commit comments