mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 16:28:12 -07:00
delete temporary "kobalt123.kt" files (in temp folder) on exit
This commit is contained in:
parent
efc73f5d5d
commit
86d651b648
2 changed files with 2 additions and 4 deletions
|
@ -90,12 +90,11 @@ public class BuildFileCompiler @Inject constructor(@Assisted("buildFiles") val b
|
||||||
|
|
||||||
// Write the modified Build.kt (e.g. maybe profiles were applied) to a temporary file,
|
// Write the modified Build.kt (e.g. maybe profiles were applied) to a temporary file,
|
||||||
// compile it, jar it in buildScript.jar and run it
|
// compile it, jar it in buildScript.jar and run it
|
||||||
val modifiedBuildFile = KFiles.createTempFile(".kt")
|
val modifiedBuildFile = KFiles.createTempFile(".kt", deleteOnExit = true)
|
||||||
KFiles.saveFile(modifiedBuildFile, parsedBuildFile.buildScriptCode)
|
KFiles.saveFile(modifiedBuildFile, parsedBuildFile.buildScriptCode)
|
||||||
val taskResult = maybeCompileBuildFile(context, BuildFile(Paths.get(modifiedBuildFile.path),
|
val taskResult = maybeCompileBuildFile(context, BuildFile(Paths.get(modifiedBuildFile.path),
|
||||||
"Modified ${Constants.BUILD_FILE_NAME}", buildFile.realPath),
|
"Modified ${Constants.BUILD_FILE_NAME}", buildFile.realPath),
|
||||||
buildScriptJarFile, pluginUrls)
|
buildScriptJarFile, pluginUrls)
|
||||||
modifiedBuildFile.delete()
|
|
||||||
if (taskResult.success) {
|
if (taskResult.success) {
|
||||||
projects.addAll(buildScriptUtil.runBuildScriptJarFile(buildScriptJarFile, pluginUrls, context))
|
projects.addAll(buildScriptUtil.runBuildScriptJarFile(buildScriptJarFile, pluginUrls, context))
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -105,7 +105,7 @@ class ParsedBuildFile(val buildFile: BuildFile, val context: KobaltContext, val
|
||||||
// Compile and run preBuildScriptCode, which contains all the plugins() calls extracted. This
|
// Compile and run preBuildScriptCode, which contains all the plugins() calls extracted. This
|
||||||
// will add all the dynamic plugins found in this code to Plugins.dynamicPlugins
|
// will add all the dynamic plugins found in this code to Plugins.dynamicPlugins
|
||||||
//
|
//
|
||||||
val pluginSourceFile = KFiles.createTempFile(".kt")
|
val pluginSourceFile = KFiles.createTempFile(".kt", deleteOnExit = true)
|
||||||
pluginSourceFile.writeText(preBuildScriptCode, Charset.defaultCharset())
|
pluginSourceFile.writeText(preBuildScriptCode, Charset.defaultCharset())
|
||||||
log(2, "Saved ${pluginSourceFile.absolutePath}")
|
log(2, "Saved ${pluginSourceFile.absolutePath}")
|
||||||
|
|
||||||
|
@ -121,7 +121,6 @@ class ParsedBuildFile(val buildFile: BuildFile, val context: KobaltContext, val
|
||||||
VersionFile.generateVersionFile(buildScriptJarFile.parentFile)
|
VersionFile.generateVersionFile(buildScriptJarFile.parentFile)
|
||||||
Kobalt.context!!.internalContext.buildFileOutOfDate = true
|
Kobalt.context!!.internalContext.buildFileOutOfDate = true
|
||||||
}
|
}
|
||||||
pluginSourceFile.delete()
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Run preBuildScript.jar to initialize plugins and repos
|
// Run preBuildScript.jar to initialize plugins and repos
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue