io.github.mmalygin.openapi-generator
所有者: Maxim Malygin
此插件允许您根据不同语言的 OpenAPI 2.0 和 3.x 规范生成客户端和服务器 SDK、文档以及新的生成器。它主要和 openapi generator 插件做同样的事情,但有一系列附加参数:1. Java 客户端 retrofit2 生成器:添加 "interfaceOnly" 附加属性。如果为真,则仅生成 API 接口。2. Java 客户端 retrofit2 生成器:当 interfaceOnly = true 时允许选择序列化库。可以像使用 gson 一样使用 jackson。3. 可以通过附加属性配置 useOneOfInterfaces。为 Java Spring 生成器生成 oneOf 接口。
来源:https://github.com/mmalygin/openapi-generator
版本 6.2.0(最新版)
6.2.0
创建日期:2022年10月2日。
此插件允许您根据不同语言的 OpenAPI 2.0 和 3.x 规范生成客户端和服务器 SDK、文档以及新的生成器。它主要和 openapi generator 插件做同样的事情,但有一系列附加参数:1. Java 客户端 retrofit2 生成器:添加 "interfaceOnly" 附加属性。如果为真,则仅生成 API 接口。2. Java 客户端 retrofit2 生成器:当 interfaceOnly = true 时允许选择序列化库。可以像使用 gson 一样使用 jackson。3. 可以通过附加属性配置 useOneOfInterfaces。为 Java Spring 生成器生成 oneOf 接口。
使用 插件 DSL
plugins {
id("io.github.mmalygin.openapi-generator") version "6.2.0"
}
使用 旧插件应用程序
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org.cn/m2/")
}
}
dependencies {
classpath("io.github.mmalygin:openapi-generator-gradle-plugin:6.2.0")
}
}
apply(plugin = "io.github.mmalygin.openapi-generator")
使用 插件 DSL
plugins {
id "io.github.mmalygin.openapi-generator" version "6.2.0"
}
使用 旧插件应用程序
buildscript {
repositories {
maven {
url "https://plugins.gradle.org.cn/m2/"
}
}
dependencies {
classpath "io.github.mmalygin:openapi-generator-gradle-plugin:6.2.0"
}
}
apply plugin: "io.github.mmalygin.openapi-generator"