Class SmallryeOpenApiPlugin

java.lang.Object
io.smallrye.openapi.gradleplugin.SmallryeOpenApiPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public class SmallryeOpenApiPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Gradle schema generator plugin.

Registers SmallryeOpenApiExtension as "smallryeOpenApi" and SmallryeOpenApiTask as "generateOpenApiSpec" to the Gradle project.

Requires any of the Gradle Java plugins, that provide the JavaPluginExtension.

Currently only supports the "main" source set and uses the compileClasspath configuration for dependencies.

  • Field Details

  • Constructor Details

    • SmallryeOpenApiPlugin

      public SmallryeOpenApiPlugin()
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>