From d4d479aea880e8133d7368d2ed68318b37a97d7e Mon Sep 17 00:00:00 2001 From: Markus Sabadello Date: Sun, 7 Apr 2024 18:48:37 +0200 Subject: [PATCH] Auto-generate model from OpenAPI specification --- pom.xml | 337 ++++++++++++++++++++++++-------------- uni-resolver-core/pom.xml | 73 +++++++++ 2 files changed, 289 insertions(+), 121 deletions(-) diff --git a/pom.xml b/pom.xml index 4af05e790..05f44d29c 100644 --- a/pom.xml +++ b/pom.xml @@ -73,38 +73,110 @@ github ${maven.build.timestamp} - + - 1.11.0 + 3.4.1 + 3.3.2 + 3.3.0 + 3.3.1 + 3.13.0 + 3.2.5 + 3.1.1 + 3.1.1 + 3.0.1 + + + 4.13.2 + 5.10.2 + 1.10.2 + 1.10.2 + 5.11.0 + + + + 6.0.0 2.0.12 - 2.10.1 - 2.17.0 - 2.17.0 - 2.17.0 - 4.5.14 + + 6.1.5 - 6.0.0 + 2.17.0 - 5.10.2 - 5.11.0 - 4.13.2 + - + 7.4.0 - 3.3.0 - 3.12.1 - 3.2.5 - 3.6.1 - 3.0.1 - 2.0.1 - 3.4.0 - 3.1.1 - 3.4.1 + + + 3.0.0-M1 + 3.1.0-M2 + + + + 1.11.0 + + + + 2.10.1 + 4.5.14 + + + + org.apache.maven.plugins + maven-enforcer-plugin + ${maven-enforcer-plugin.version} + + + org.apache.maven.plugins + maven-clean-plugin + ${maven-clean-plugin.version} + + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + org.apache.maven.plugins + maven-resources-plugin + ${maven-resources-plugin.version} + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + org.apache.maven.plugins + maven-install-plugin + ${maven-install-plugin.version} + + + org.apache.maven.plugins + maven-deploy-plugin + ${maven-deploy-plugin.version} + + + org.apache.maven.plugins + maven-release-plugin + ${maven-release-plugin.version} + + + org.openapitools + openapi-generator-maven-plugin + ${openapi-generator.version} + + + org.apache.maven.plugins @@ -155,55 +227,25 @@ - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler-plugin.version} - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven-surefire-plugin.version} - - - org.apache.maven.plugins - maven-dependency-plugin - ${maven-dependency-plugin.version} - - - org.apache.maven.plugins - maven-release-plugin - ${maven-release-plugin.version} - - - org.apache.maven.plugins - maven-scm-plugin - ${maven-scm-plugin.version} - - - org.apache.maven.plugins - maven-war-plugin - ${maven-war-plugin.version} - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - - org.apache.maven.plugins - maven-enforcer-plugin - ${maven-enforcer-plugin.version} - - - + + + ${project.basedir}/src/main/resources/ + false + + **/* + + + **/*.properties + + + + ${project.basedir}/src/main/resources/ + true + + **/*.properties + + + @@ -238,106 +280,159 @@ + + + - decentralized-identity - uni-resolver-core - ${project.parent.version} + junit + junit + ${junit.version} - decentralized-identity - uni-resolver-local - ${project.parent.version} + org.junit.platform + junit-platform-commons + ${junit-platform-commons.version} - decentralized-identity - uni-resolver-client - ${project.parent.version} + org.junit.jupiter + junit-jupiter + ${junit-jupiter.version} - decentralized-identity - uni-resolver-web - ${project.parent.version} + org.junit.jupiter + junit-jupiter-api + ${junit-jupiter.version} - decentralized-identity - uni-resolver-driver - ${project.parent.version} + org.junit.jupiter + junit-jupiter-engine + ${junit-jupiter.version} - decentralized-identity - uni-resolver-driver-http - ${project.parent.version} + org.junit.jupiter + junit-jupiter-params + ${junit-jupiter.version} + + org.junit.vintage + junit-vintage-engine + ${junit-jupiter.version} + + + org.mockito + mockito-core + ${mockito-core.version} + + + + org.slf4j slf4j-api ${slf4j.version} - decentralized-identity - did-common-java - ${did-common-java.version} + jakarta.servlet + jakarta.servlet-api + ${jakarta.servlet-api.version} + + + + + + org.springframework + spring-web + ${springframework.version} + + + org.springframework + spring-context + ${springframework.version} com.fasterxml.jackson.core jackson-core - ${jackson.core.version} + ${fasterxml.jackson.version} com.fasterxml.jackson.core jackson-annotations - ${jackson.annotations.version} + ${fasterxml.jackson.version} com.fasterxml.jackson.core jackson-databind - ${jackson.databind.version} + ${fasterxml.jackson.version} - org.apache.httpcomponents - httpclient - ${httpclient.version} + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + ${fasterxml.jackson.version} + + + - com.google.code.gson - gson - ${gson.version} + decentralized-identity + uni-resolver-core + ${project.parent.version} - org.springframework - spring-web - ${springframework.version} + decentralized-identity + uni-resolver-local + ${project.parent.version} - org.springframework - spring-context - ${springframework.version} + decentralized-identity + uni-resolver-client + ${project.parent.version} - jakarta.servlet - jakarta.servlet-api - ${jakarta.servlet-api.version} + decentralized-identity + uni-resolver-web + ${project.parent.version} - junit - junit - ${junit.version} + decentralized-identity + uni-resolver-driver + ${project.parent.version} - org.junit.jupiter - junit-jupiter-api - ${junit-jupiter.version} + decentralized-identity + uni-resolver-driver-http + ${project.parent.version} - org.junit.jupiter - junit-jupiter-params - ${junit-jupiter.version} + decentralized-identity + did-common-java + ${did-common-java.version} + + + - org.mockito - mockito-core - ${mockito-core.version} + jakarta.annotation + jakarta.annotation-api + ${jakarta-annotation.version} + + + jakarta.validation + jakarta.validation-api + ${jakarta-validation.version} + + + + + + com.google.code.gson + gson + ${gson.version} + + + org.apache.httpcomponents + httpclient + ${httpclient.version} diff --git a/uni-resolver-core/pom.xml b/uni-resolver-core/pom.xml index 28d24a6ca..3d9d69b3c 100644 --- a/uni-resolver-core/pom.xml +++ b/uni-resolver-core/pom.xml @@ -11,6 +11,67 @@ 0.18-SNAPSHOT + + + + org.apache.maven.plugins + maven-clean-plugin + + + + ${project.basedir}/openapi/java-client-generated/ + + **/* + + + .gitignore + .openapi-generator-ignore + + false + + + + + + org.openapitools + openapi-generator-maven-plugin + + + execution-universal-resolver + + generate + + + java + ${project.parent.basedir}/openapi/openapi.yaml + openapi/java-client-generated/ + uniresolver.openapi.api + uniresolver.openapi.model + uniresolver.openapi + REF_AS_PARENT_IN_ALLOF=true + + uniresolver + src/main/java/ + decentralized-identity + uniresolver-openapi + ${project.version} + uniresolver.openapi.config + false + false + native + true + java8 + true + false + true + + + + + + + + decentralized-identity @@ -24,6 +85,18 @@ com.fasterxml.jackson.core jackson-databind + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + + + jakarta.annotation + jakarta.annotation-api + + + jakarta.validation + jakarta.validation-api +