【发布时间】:2020-11-12 10:32:18
【问题描述】:
我使用开放的 openapi-generator-gradle-plugin。这是我的 build.gradle:
buildscript {
repositories {
mavenLocal()
jcenter {
url "http://nexus.ca.sbrf.ru:8081/nexus/content/repositories/jcenter"
}
maven {
url "http://nexus.ca.sbrf.ru:8081/nexus/content/repositories/central"
}
maven { url 'http://nexus.ca.sbrf.ru:8081/nexus/content/repositories/Atlassian_proxy' }
maven { url 'http://nexus.ca.sbrf.ru:8081/nexus/content/groups/public' }
dependencies {
classpath 'org.openapitools:openapi-generator-gradle-plugin:4.3.0'
classpath "org.springframework.boot:spring-boot-gradle-plugin:2.2.1.RELEASE"
classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE"
}
}
}
apply plugin: 'java'
apply plugin: 'org.openapi.generator'
apply plugin: "maven-publish"
apply plugin: "io.spring.dependency-management"
apply plugin: "org.springframework.boot"
dependencies {
compile 'org.springframework:spring-context:5.3.0'
compile 'org.springframework:spring-web:4.1.6.RELEASE'
compile 'javax.servlet:javax.servlet-api:4.0.1'
compile 'org.openapitools:jackson-databind-nullable:0.2.1'
compile 'io.swagger:swagger-core:1.5.21'
compile 'javax.annotation:javax.annotation-api:1.3.1'
}
openApiGenerate {
generatorName = "spring"
library = "resttemplate"
inputSpec = "$rootDir/openapi-contracts/src/main/resources/openapi/api.yml".toString()
outputDir = "$project.buildDir/generated/openapi"
apiPackage = "ru.openapi.api.v1"
modelPackage = "ru.openapi.model.v1"
enablePostProcessFile = true
configOptions = [
dateLibrary : "java8",
useBeanValidation : "true",
enableBuilderSupport: "true",
interfaceOnly : "true",
delegatePattern : "true"
]
}
sourceSets {
main {
java {
srcDirs "build/generated/openapi/src/main/java"
}
}
}
正在生成服务器代码,一切都很好,但我希望为它生成resttemplate。
为此我已经指出:
library = "resttemplate"
我收到此错误:
未知库:resttemplate 可用库: 弹簧靴 弹簧MVC 春云
我该如何解决这个问题?
【问题讨论】:
标签: java spring gradle swagger openapi