搜索 Gradle 插件

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

来源: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"

学习如何将插件应用到子项目中