@@ -103,7 +103,7 @@ def compile_to_dir(srcs, classpath, java_classpath, output):
103
103
'-classpath' , os .path .pathsep .join ([output , classpath , java_classpath ])] + [s for s in srcs if s .endswith (".java" )])
104
104
105
105
106
- def compile_to_jar (build_dir , srcs , classpath , java_classpath , output ):
106
+ def compile_to_jar (build_dir , tmp_src_dir , srcs , classpath , java_classpath , output ):
107
107
class_dir = build_dir + '/classes'
108
108
109
109
if os .path .exists (class_dir ):
@@ -114,7 +114,7 @@ def compile_to_jar(build_dir, srcs, classpath, java_classpath, output):
114
114
115
115
run_process (['jar' , 'cf' , output ,
116
116
'-C' , class_dir , '.' ,
117
- '-C' , 'src /main/resources' , 'META-INF ' ])
117
+ '-C' , tmp_src_dir + ' /main/resources' , '. ' ])
118
118
shutil .rmtree (class_dir )
119
119
120
120
@@ -185,9 +185,10 @@ def compile(jars, java_jars, dependency_folder, transform_to_embeddable, output,
185
185
include_version_folder = tmp_src_dir + '/main/kotlin/utils/versions/to_include'
186
186
os .makedirs (include_version_folder )
187
187
188
- with open (tmp_src_dir + '/main/kotlin/utils/ExtractorName.kt' , 'w' ) as f :
189
- f .write ('package com.github.codeql\n ' )
190
- f .write ('val extractor_name: String = "' + output + '"\n ' )
188
+ resource_dir = tmp_src_dir + '/main/resources/com/github/codeql'
189
+ os .makedirs (resource_dir )
190
+ with open (resource_dir + '/extractor.name' , 'w' ) as f :
191
+ f .write (output )
191
192
192
193
parsed_current_version = kotlin_plugin_versions .version_string_to_tuple (
193
194
current_version )
@@ -215,7 +216,7 @@ def compile(jars, java_jars, dependency_folder, transform_to_embeddable, output,
215
216
216
217
transform_to_embeddable (srcs )
217
218
218
- compile_to_jar (build_dir , srcs , classpath , java_classpath , output )
219
+ compile_to_jar (build_dir , tmp_src_dir , srcs , classpath , java_classpath , output )
219
220
220
221
shutil .rmtree (tmp_src_dir )
221
222
0 commit comments