SmallRye: MicroProfile OpenAPI Implementation

SmallRye Parent POM

License

License

GroupId

GroupId

io.smallrye
ArtifactId

ArtifactId

smallrye-open-api-1.1
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

SmallRye: MicroProfile OpenAPI Implementation
SmallRye Parent POM

Download smallrye-open-api-1.1

How to add to project

<!-- https://jarcasting.com/artifacts/io.smallrye/smallrye-open-api-1.1/ -->
<dependency>
    <groupId>io.smallrye</groupId>
    <artifactId>smallrye-open-api-1.1</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/io.smallrye/smallrye-open-api-1.1/
implementation 'io.smallrye:smallrye-open-api-1.1:1.0.2'
// https://jarcasting.com/artifacts/io.smallrye/smallrye-open-api-1.1/
implementation ("io.smallrye:smallrye-open-api-1.1:1.0.2")
'io.smallrye:smallrye-open-api-1.1:jar:1.0.2'
<dependency org="io.smallrye" name="smallrye-open-api-1.1" rev="1.0.2">
  <artifact name="smallrye-open-api-1.1" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.smallrye', module='smallrye-open-api-1.1', version='1.0.2')
)
libraryDependencies += "io.smallrye" % "smallrye-open-api-1.1" % "1.0.2"
[io.smallrye/smallrye-open-api-1.1 "1.0.2"]

Dependencies

compile (9)

Group / Artifact Type Version
org.eclipse.microprofile.openapi : microprofile-openapi-api jar 1.1.2
org.eclipse.microprofile.config : microprofile-config-api jar 1.3
com.fasterxml.jackson.core : jackson-core jar 2.9.9
com.fasterxml.jackson.core : jackson-databind jar 2.9.9
com.fasterxml.jackson.dataformat : jackson-dataformat-yaml jar 2.9.9
org.jboss : jandex jar 2.1.1.Final
org.jboss.logging : jboss-logging jar 3.4.0.Final
org.jboss.shrinkwrap : shrinkwrap-api jar 1.2.6
commons-beanutils : commons-beanutils jar 1.9.3

provided (2)

Group / Artifact Type Version
javax.ws.rs : javax.ws.rs-api jar 2.1.1
javax.validation : validation-api jar 2.0.1.Final

test (5)

Group / Artifact Type Version
junit : junit jar 4.12
org.skyscreamer : jsonassert jar 1.5.0
javax.json.bind : javax.json.bind-api jar 1.0
org.eclipse.microprofile.openapi : microprofile-openapi-tck jar 1.1.2
org.jboss.shrinkwrap.resolver : shrinkwrap-resolver-depchain pom

Project Modules

There are no modules declared in this project.

badge Quality Gate Status License

SmallRye OpenAPI

SmallRye OpenAPI is an implementation of Eclipse MicroProfile OpenAPI.

Instructions

Compile and install this project:

mvn clean install

Project structure

  • core - The core OpenAPI code, independent of entry point dependencies.

  • extension-jaxrs - The JAX-RS entry point. This module depends on JAX-RS and core.

  • extension-spring - The Spring entry point. This module depends on Spring and core.

  • implementation - Implementation of the Eclipse MicroProfile OpenAPI specification. This just pulls in Core and the JAX-RS extension .

  • tck - Test suite to run the implementation against the Eclipse MicroProfile OpenAPI TCK.

  • tools/maven-plugin - Maven plugin that creates the OpenAPI Schema on build.

io.smallrye

SmallRye

Versions

Version
1.0.2
1.0.1