From 43c7c35309448f0342fc109a5e97960a17ec9f3e Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Tue, 26 Sep 2023 01:59:54 +0800 Subject: [PATCH] refactor: unconditionally to output the sources even got an error --- .../sweetdependency/utils/code/CodeCompiler.kt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/utils/code/CodeCompiler.kt b/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/utils/code/CodeCompiler.kt index cd7160d..8627157 100644 --- a/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/utils/code/CodeCompiler.kt +++ b/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/utils/code/CodeCompiler.kt @@ -76,14 +76,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)