From 10ae6ed17a83319f4fd65c64ae66274064431a18 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Tue, 26 Sep 2023 02:01:13 +0800 Subject: [PATCH] refactor: unconditionally to output the sources even got an error --- .../sweetproperty/utils/code/CodeCompiler.kt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/utils/code/CodeCompiler.kt b/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/utils/code/CodeCompiler.kt index 7d0a262..a865bfd 100644 --- a/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/utils/code/CodeCompiler.kt +++ b/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/utils/code/CodeCompiler.kt @@ -75,14 +75,15 @@ internal object CodeCompiler { diagnosticsMessage += " ${diagnostic.getMessage(null)}\n" } runCatching { fileManager.close() } + compileOnlyFiles.forEach { "${outputClassesDir.absolutePath}/${it.name}".replace(".java", ".class").toFile().delete() } + files.forEach { + it.toFiles(outputSourcesDir).also { (sourceDir, sourceFile) -> + sourceDir.mkdirs() + sourceFile.writeText(it.getCharContent(true).toString()) + } + } if (result) { - compileOnlyFiles.forEach { "${outputClassesDir.absolutePath}/${it.name}".replace(".java", ".class").toFile().delete() } - files.forEach { - it.toFiles(outputSourcesDir).also { (sourceDir, sourceFile) -> - sourceDir.mkdirs() - sourceFile.writeText(it.getCharContent(true).toString()) - } - }; outputClassesDir.deleteEmptyRecursively() + outputClassesDir.deleteEmptyRecursively() writeMetaInf(outputClassesDir) writeMetaInf(outputSourcesDir) createJarAndPom(pomData, outputDir, outputBuildDir, outputClassesDir, outputSourcesDir)