File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -354,11 +354,12 @@ def check_license_name(license_txt, is_filepath=False):
354
354
355
355
356
356
def change_file_mode (filepath , mode = '' ):
357
- current_mode = os . stat ( filepath ). st_mode
357
+ current_mode = ''
358
358
359
359
if not os .path .exists (filepath ):
360
360
logger .debug (f"The file{ filepath } does not exist." )
361
361
else :
362
+ current_mode = os .stat (filepath ).st_mode
362
363
if not mode :
363
364
new_mode = current_mode | stat .S_IXUSR | stat .S_IXGRP | stat .S_IXOTH
364
365
else :
Original file line number Diff line number Diff line change @@ -134,15 +134,17 @@ def clean_run_maven_plugin_output(self):
134
134
135
135
def run_maven_plugin (self ):
136
136
logger .info ('Run maven license scanning plugin with temporary pom.xml' )
137
+ current_mode = ''
137
138
if os .path .isfile ('mvnw' ) or os .path .isfile ('mvnw.cmd' ):
138
139
if self .platform == const .WINDOWS :
139
140
cmd_mvn = "mvnw.cmd"
140
141
else :
141
142
cmd_mvn = "./mvnw"
143
+ current_mode = change_file_mode (cmd_mvn )
142
144
else :
143
145
cmd_mvn = "mvn"
144
146
cmd = f"{ cmd_mvn } license:aggregate-download-licenses"
145
- current_mode = change_file_mode ( cmd_mvn )
147
+
146
148
ret = subprocess .call (cmd , shell = True )
147
149
if ret != 0 :
148
150
logger .error (f"Failed to run maven plugin: { cmd } " )
@@ -159,7 +161,8 @@ def run_maven_plugin(self):
159
161
except Exception as e :
160
162
logger .error (f"Failed to run '{ cmd } ': { e } " )
161
163
self .set_direct_dependencies (False )
162
- change_file_mode (cmd_mvn , current_mode )
164
+ if current_mode :
165
+ change_file_mode (cmd_mvn , current_mode )
163
166
164
167
def create_dep_stack (self , dep_line ):
165
168
dep_stack = []
You can’t perform that action at this time.
0 commit comments