diff --git a/.github/workflows/checkBuild.yml b/.github/workflows/checkBuild.yml index 2e93229..8d2a0bb 100644 --- a/.github/workflows/checkBuild.yml +++ b/.github/workflows/checkBuild.yml @@ -28,7 +28,7 @@ jobs: - uses: actions/checkout@v4 - name: Set up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: ${{ matrix.distribution }} java-version: ${{ matrix.java }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b2ae4d2..b370373 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v4 - name: Set up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'temurin' @@ -120,7 +120,7 @@ jobs: git pull - name: Set up JDK Apache Maven Central - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: # running setup-java again overwrites the settings.xml java-version: '17' distribution: 'temurin' @@ -152,7 +152,7 @@ jobs: git pull - name: Setup - Java - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'temurin' diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml index f7c82af..7c3e344 100644 --- a/.github/workflows/sonar.yml +++ b/.github/workflows/sonar.yml @@ -31,7 +31,7 @@ jobs: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - name: Set up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: 17 diff --git a/.github/workflows/test-deploy.yml b/.github/workflows/test-deploy.yml index d2a8e2f..0bf5779 100644 --- a/.github/workflows/test-deploy.yml +++ b/.github/workflows/test-deploy.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v4 - name: Set up JDK OSSRH - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: # running setup-java again overwrites the settings.xml distribution: 'temurin' java-version: '17' diff --git a/openapi-client-maven-template/pom.xml b/openapi-client-maven-template/pom.xml index 09ecaa3..16068b1 100644 --- a/openapi-client-maven-template/pom.xml +++ b/openapi-client-maven-template/pom.xml @@ -48,6 +48,8 @@ UTF-8 UTF-8 + src/generated/java + src/generated/** @@ -106,7 +108,7 @@ org.apache.httpcomponents.client5 httpclient5 - 5.2.1 + 5.2.3 @@ -122,10 +124,6 @@ com.fasterxml.jackson.core jackson-databind - - com.fasterxml.jackson.jaxrs - jackson-jaxrs-json-provider - com.fasterxml.jackson.datatype jackson-datatype-jsr310 @@ -188,7 +186,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.6.2 + 3.6.3 attach-javadocs @@ -221,7 +219,7 @@ org.codehaus.mojo build-helper-maven-plugin - 3.4.0 + 3.5.0 generate-sources @@ -230,7 +228,7 @@ - src/generated/java + ${generatedDirRelative} @@ -285,9 +283,8 @@ openapi-generator - software.xdev.INSERT_NAME_HERE + INSERT_NAME_HERE - src/generated/java ${project.basedir}/${generatedDirRelative} src/gen @@ -340,9 +337,9 @@ ${openApiRelativeGeneratorDir} apache-httpclient - ${basePackage}.api - ${basePackage}.model - ${basePackage}.client + software.xdev.${componentName}.api + software.xdev.${componentName}.model + software.xdev.${componentName}.client true @@ -383,6 +380,30 @@ + + io.github.floverfelt + find-and-replace-maven-plugin + 1.1.0 + + + remove-unused-import-com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider + process-sources + + find-and-replace + + + file-contents + ${generatedDirRelative}/software/xdev/${componentName}/client/ + ApiClient.java + + ^(import com\.fasterxml\.jackson\.jaxrs\.json\.JacksonJsonProvider;)$ + + // $1 + + + + +