Allow override removing temporary module files after build

For debug purposes

Original commit: 18fae9e16d
This commit is contained in:
Alexey Tsvetkov
2017-12-15 16:30:25 +03:00
parent dfbae1f55d
commit 483b3e8d28
@@ -746,9 +746,15 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
+ (if (totalRemovedFiles == 0) "" else " ($totalRemovedFiles removed files)")
+ " in " + filesToCompile.keySet().joinToString { it.presentableName })
val compilerRunner = JpsKotlinCompilerRunner()
compilerRunner.runK2JvmCompiler(commonArguments, k2JvmArguments, compilerSettings, environment, moduleFile)
moduleFile.delete()
try {
val compilerRunner = JpsKotlinCompilerRunner()
compilerRunner.runK2JvmCompiler(commonArguments, k2JvmArguments, compilerSettings, environment, moduleFile)
}
finally {
if (System.getProperty("kotlin.jps.delete.module.file.after.build") != "false") {
moduleFile.delete()
}
}
return environment.outputItemsCollector
}