如何通过Gradle将编译器参数传递给Kotlin编译器
我正在使用Kotlin Gradle插件编译一个Gradle的Kotlin库jar:
apply plugin: 'kotlin'
我试图找到一种方法来传递一个简单的-include-runtime
编译器参数给kotlin编译器。 我似乎无法找到任何文件。 我试图模仿Java插件,但似乎没有工作。 下面是关于使用命令行编译器的一些文档,但是Gradle文档没有提到有关传递编译器参数的任何内容。
尝试这个:
compileKotlin { kotlinOptions.includeRuntime = true }
UPD btw这个确切的选项includeRuntime
不能工作,因为它不是Gradle的方式。 有许多选项可以在Gradle中构建具有依赖关系的jar: Gradle – 创建一个具有依赖关系的Jar文件 , Gradle Shadow
一种传递任意编译器选项的方法:
kotlinOptions { freeCompilerArgs = ['-include-runtime'] }
- 为什么不能Intellij Idea Console暂停用户输入
- 使用kotlin-spring插件,还是得不到类的打开错误
- android studio 3.0.1和kotlin v1.2.10-release-Studio3.0-1有问题
- Gradle kotlin不支持的方法Dependencies.getAtoms()
- 无法find参数org.gradle.api.Project的方法android()
- 如何把项目的res文件放到同一个文件夹的jar文件中?
- Kotlin – 间歇性的“错误的类文件”错误
- >无法应用插件>对于输入字符串:“”
- 使用Gradle构建Kotlin项目有时会导致NoClassDefFoundError失败