diff --git a/compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt b/compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt index e441d98dd46..bd2b35e07fb 100644 --- a/compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt +++ b/compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt @@ -102,6 +102,8 @@ class JavacWrapper( override fun parseFiles(files: Iterable?) = compilationUnits } + private val aptOn = arguments == null || "-proc:none" !in arguments + private val fileManager = context[JavaFileManager::class.java] as JavacFileManager init { @@ -168,7 +170,9 @@ class JavacWrapper( if (javaFilesNumber == 0) return true setClassPathForCompilation(outDir) - makeOutputDirectoryClassesVisible() + if (!aptOn) { + makeOutputDirectoryClassesVisible() + } val outputPath = // Includes a hack with 'takeIf' for CLI test, to have stable string here (independent from random test directory)