Always compile Android projects without JDK in classpath #KT-10479
This commit is contained in:
+1
@@ -135,6 +135,7 @@ public open class KotlinCompile() : AbstractKotlinCompile<K2JVMCompilerArguments
|
||||
getLogger().kotlinDebug("args.pluginOptions = ${args.pluginOptions.joinToString(File.pathSeparator)}")
|
||||
|
||||
args.noStdlib = true
|
||||
args.noJdk = kotlinOptions.noJdk
|
||||
args.noInline = kotlinOptions.noInline
|
||||
args.noOptimize = kotlinOptions.noOptimize
|
||||
args.noCallAssertions = kotlinOptions.noCallAssertions
|
||||
|
||||
+3
-1
@@ -314,7 +314,9 @@ open class KotlinAndroidPlugin @Inject constructor(val scriptHandler: ScriptHand
|
||||
}
|
||||
})
|
||||
|
||||
(ext as ExtensionAware).getExtensions().add("kotlinOptions", tasksProvider.kotlinJVMOptionsClass)
|
||||
val extensions = (ext as ExtensionAware).getExtensions()
|
||||
extensions.add("kotlinOptions", tasksProvider.kotlinJVMOptionsClass)
|
||||
AndroidGradleWrapper.setNoJdk(extensions.getByName("kotlinOptions"))
|
||||
|
||||
project.createKaptExtension()
|
||||
|
||||
|
||||
+4
@@ -63,6 +63,10 @@ class AndroidGradleWrapper {
|
||||
return androidSourceSet.getJava().getSrcDirs()
|
||||
}
|
||||
|
||||
static def setNoJdk(Object kotlinOptionsExtension) {
|
||||
kotlinOptionsExtension.noJdk = true
|
||||
}
|
||||
|
||||
@NotNull
|
||||
static def List<String> getProductFlavorsNames(ApkVariant variant) {
|
||||
return variant.getProductFlavors().iterator().collect { it.getName() }
|
||||
|
||||
Reference in New Issue
Block a user