如何使用Gradle将编译器参数传递给Kotlin Compiler

spi*_*ce7 17 gradle kotlin

我正在使用Kotlin gradle插件编译带有Gradle的Kotlin库jar:

apply plugin: 'kotlin'

我正在尝试找到一种方法将简单的-include-runtime编译器参数传递给kotlin编译器.我似乎无法找到任何关于此的文档.我试过模仿java插件,但这似乎没有用.以下是有关使用命令行编译器的一些文档,但gradle文档没有提及有关传递编译器参数的任何信息.

Mih*_*x64 17

您可以kotlinOptionsKotlinCompile类型的任务中指定闭包内的编译器args .对于他们所有人,例如:

allprojects {
    ...

    tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
        kotlinOptions {
            jvmTarget = '1.6'
            freeCompilerArgs += '-include-runtime'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Kotlin docs:使用Gradle