https://micronaut-projects.github.io/micronaut-openapi/latest/guide/index.html上的官方文档仅描述了如何将-Dmicronaut.openapi.views.spec=...
编译器标志添加到JavaCompile Gradle任务:
tasks.withType(JavaCompile) {
options.fork = true
options.forkOptions.jvmArgs << '-Dmicronaut.openapi.views.spec=rapidoc.enabled=true,swagger-ui.enabled=true,swagger-ui.theme=flattop'
...
}
尽管在纯Kotlin项目中未使用此任务。我已经尝试过,tasks.withType(compileKotlin)
但是没有成功。
谁能给我一个提示,如何在build.gradle
纯Kotlin项目中传递编译器标志(仍然是Groovy)?
我相信您在寻找什么(至少对于OpenApi的Micronaut JVM args)是这样的:
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
kotlinOptions {
freeCompilerArgs += '-Dmicronaut.openapi.views.spec=rapidoc.enabled=true,swagger-ui.enabled=true,swagger-ui.theme=flattop'
}
}
有关如何为Kotlin编译步骤提供选项的更多信息,请参阅“使用Gradle->编译器选项”中的Kotlin文档(请确保您正在使用Groovy Gradle版本,因为您没有在您的Kotlin DSL中使用)摇篮文件)
这样的问题似乎在问类似的事情,可能也很有用
我认为该fork
选项不可用kotlinOptions
(我怀疑KotlinCompile已经在分叉的过程中运行了吗?不确定是否在那里)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句