From d16883deaaa5f966d2a38882ff882dd032481c6c Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Tue, 16 Jan 2018 18:04:03 +0300 Subject: [PATCH] Build: Clean previous output before instrumentation Otherwise it may lead to unnecessary classes (left from previous plugin build) being packed to plugin --- buildSrc/src/main/kotlin/instrument.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/buildSrc/src/main/kotlin/instrument.kt b/buildSrc/src/main/kotlin/instrument.kt index 31a5408f5c5..13c4b2473df 100644 --- a/buildSrc/src/main/kotlin/instrument.kt +++ b/buildSrc/src/main/kotlin/instrument.kt @@ -101,6 +101,7 @@ open class IntelliJInstrumentCodeTask : ConventionTask() { @TaskAction fun instrumentClasses() { logger.info("input files are: ${originalClassesDirs?.joinToString("; ", transform = { "'${it.name}'${if (it.exists()) "" else " (does not exists)" }"})}") + output?.deleteRecursively() copyOriginalClasses() val classpath = project.ideaSdkDeps("javac2.jar", "jdom.jar", "asm-all.jar", "jgoodies-forms.jar")