如何在build.gradle.kts中设置openApi生成器全局属性
在build.gradle.kts中设置全局属性时遇到问题 OpenAPI生成器插件中的示例如下所示如何在build.gradle.kts中设置openApi生成器全局属性,gradle,gradle-kotlin-dsl,openapi-generator,Gradle,Gradle Kotlin Dsl,Openapi Generator,在build.gradle.kts中设置全局属性时遇到问题 OpenAPI生成器插件中的示例如下所示 openApiGenerate { // other settings omitted globalProperties = [ modelDocs: "false", apis: "false" ] } 上面的代码应该在build.gradle中使用。我正试图把它放在build.gradle.kts文件中
openApiGenerate {
// other settings omitted
globalProperties = [
modelDocs: "false",
apis: "false"
]
}
上面的代码应该在build.gradle中使用。我正试图把它放在build.gradle.kts文件中,但到目前为止运气不好。我正在使用org.openapi.generator 4.3.1插件。如何将其转换为kotlin?我刚刚发现,在新版本的gradle中,GlobalProperty应该替换为系统属性 以下是解决方案:
openApiGenerate {
systemProperties.put("models", "")
}
您可以使用:
openApiGenerate{
globalProperties.set(
mapOf(
"apis" to "false",
"models" to "false"
)
)
}+1用于属性上的setter方法。我不知道这是不是最好的方法。对于Kotlin DSL为什么不想在OpenAPI生成器插件中使用“普通语法”仍然感到困惑。