Using isolated classloader again, but as a singleton; regular compiler jar instead of embeddable; more logging
(cherry picked from commit 6801d8a)
This commit is contained in:
@@ -44,7 +44,7 @@
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jetbrains.kotlin</groupId>
|
||||
<artifactId>kotlin-compiler-embeddable</artifactId>
|
||||
<artifactId>kotlin-compiler</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
||||
+3
-1
@@ -35,7 +35,9 @@ abstract class KotlinBasePluginWrapper: Plugin<Project> {
|
||||
project.getExtensions().getExtraProperties()?.set("kotlin.gradle.plugin.version", kotlinPluginVersion)
|
||||
|
||||
if (pluginClassLoader == null)
|
||||
pluginClassLoader = createPluginClassLoader(kotlinPluginVersion, sourceBuildScript)
|
||||
pluginClassLoader = createPluginIsolatedClassLoader(kotlinPluginVersion, sourceBuildScript)
|
||||
else
|
||||
log.kotlinDebug("Reusing classloader from previous run")
|
||||
val plugin = getPlugin(pluginClassLoader!!, sourceBuildScript)
|
||||
plugin.apply(project)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user