如何通过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'] }
- 使用Gradle在Kotlin服务器和客户端项目之间共享代码
- Kotlin:Gradle增量编译
- Android,Gradle:为什么(第二次)“gradlew build –build-cache”不能马上完成?
- gRPC gradle:generateProto在导入其他原型定义时找不到目录
- 在org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated找不到属性’run’
- 使用Gradle构建Kotlin项目有时会导致NoClassDefFoundError失败
- Android Studio和Kotlin – 不加载更改
- 执行失败的任务'应用程序:copyDebugAndroidTestKotlinClasses' – Android的Kotlin生成错误
- 由于app:compileDebugKotlin,Jenkins gradle构建失败