我正在尝试使用openapigenerator来帮助我的模拟API自动获得来自某个swagger的响应。build.gradle.kts如下所示
buildscript {
repositories {
mavenLocal()
maven("http://repo1.maven.org/maven2")
}
dependencies {
classpath("org.openapitools:openapi-generator-gradle-plugin:6.3.0")
}
}
plugins {
id("org.openapi.generator") version "6.3.0"
}
apply(plugin = "org.openapi.generator")
openApiGenerate {
generatorName = "java"
inputSpec = "$rootDir/path/to/openapi.yaml".toString()
outputDir = "$buildDir/generated".toString()
}
我重新加载了我的gradle,可以看到它正在下载openapi,但它一直显示openApiGenerate和其中的所有变量为“Unresolved reference”。我是Kotlin和gradle的新手,如有任何帮助,将不胜感激
1条答案
按热度按时间svmlkihl1#
openApiGenerate
是一个任务,因此您必须使用tasks
对其进行配置。您似乎将Groovy语法与Kotlin混合使用,请查看Gradle Kotlin DSL Primer。另外,你混合了插件DSL和遗留插件应用程序。插件DSL是应用插件的首选方式。