diff --git a/.github/workflows/checkBuild.yml b/.github/workflows/checkBuild.yml index c23ac42..8d2a0bb 100644 --- a/.github/workflows/checkBuild.yml +++ b/.github/workflows/checkBuild.yml @@ -21,14 +21,14 @@ jobs: strategy: matrix: - java: [17] + java: [17, 21] distribution: [temurin] steps: - 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/.github/workflows/update-from-template.yml b/.github/workflows/update-from-template.yml index 1d02b30..9182820 100644 --- a/.github/workflows/update-from-template.yml +++ b/.github/workflows/update-from-template.yml @@ -86,9 +86,8 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | gh_pr_up() { - gh pr create "$@" || gh pr edit "$@" + gh pr create -H "${{ env.UPDATE_BRANCH }}" "$@" || (git checkout "${{ env.UPDATE_BRANCH }}" && gh pr edit "$@") } gh_pr_up -B "${{ steps.main.outputs.current_branch }}" \ - -H "${{ env.UPDATE_BRANCH }}" \ --title "Update from template" \ --body "An automated PR to sync changes from the template into this repo" diff --git a/CHANGELOG.md b/CHANGELOG.md index e39e828..2963a91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +# 1.1.1 +* Removed unused dependency ``com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider`` + # 1.1.0 * Add undocumented ``video_stream`` field for sessions.
Affected endpoints are: * ``/session/add`` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e0c024e..9ff9172 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,7 @@ We also encourage you to read the [contribution instructions by GitHub](https:// ### Software Requirements You should have the following things installed: * Git -* Java 17 - should be as unmodified as possible (Recommended: [Eclipse Adoptium](https://adoptium.net/temurin/releases/)) +* Java 21 - should be as unmodified as possible (Recommended: [Eclipse Adoptium](https://adoptium.net/temurin/releases/)) * Maven ### Recommended setup diff --git a/pom.xml b/pom.xml index 52c72a0..277d750 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.xdev-software sched-java-client-root - 1.1.0 + 1.1.1-SNAPSHOT pom diff --git a/sched-java-client-demo/pom.xml b/sched-java-client-demo/pom.xml index a3460d7..fc50236 100644 --- a/sched-java-client-demo/pom.xml +++ b/sched-java-client-demo/pom.xml @@ -6,7 +6,7 @@ com.xdev-software sched-java-client-demo - 1.1.0 + 1.1.1-SNAPSHOT jar 2022 @@ -25,7 +25,7 @@ software.xdev.Application - 2.21.0 + 2.22.0 diff --git a/sched-java-client/pom.xml b/sched-java-client/pom.xml index 84692f7..f4c2875 100644 --- a/sched-java-client/pom.xml +++ b/sched-java-client/pom.xml @@ -6,7 +6,7 @@ com.xdev-software sched-java-client - 1.1.0 + 1.1.1-SNAPSHOT jar sched-java-client @@ -94,7 +94,7 @@ com.fasterxml.jackson jackson-bom - 2.15.3 + 2.16.0 pom import @@ -106,7 +106,7 @@ org.apache.httpcomponents.client5 httpclient5 - 5.2.1 + 5.2.3 @@ -122,10 +122,6 @@ com.fasterxml.jackson.core jackson-databind - - com.fasterxml.jackson.jaxrs - jackson-jaxrs-json-provider - com.fasterxml.jackson.datatype jackson-datatype-jsr310 @@ -188,7 +184,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.6.0 + 3.6.3 attach-javadocs @@ -221,7 +217,7 @@ org.codehaus.mojo build-helper-maven-plugin - 3.4.0 + 3.5.0 generate-sources @@ -285,7 +281,7 @@ openapi-generator - software.xdev.sched + sched src/generated/java ${project.basedir}/${generatedDirRelative} @@ -299,7 +295,7 @@ org.apache.maven.plugins maven-clean-plugin - 3.3.1 + 3.3.2 pre-generation-clean @@ -328,7 +324,7 @@ org.openapitools openapi-generator-maven-plugin - 7.0.1 + 7.1.0 @@ -340,9 +336,9 @@ ${openApiRelativeGeneratorDir} apache-httpclient - ${basePackage}.api - ${basePackage}.model - ${basePackage}.client + software.xdev.${componentName}.api + software.xdev.${componentName}.model + software.xdev.${componentName}.client true @@ -388,6 +384,23 @@ 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 + + + handle-html-like-text diff --git a/sched-java-client/src/generated/java/software/xdev/sched/client/ApiClient.java b/sched-java-client/src/generated/java/software/xdev/sched/client/ApiClient.java index 87fecd5..4590bb0 100644 --- a/sched-java-client/src/generated/java/software/xdev/sched/client/ApiClient.java +++ b/sched-java-client/src/generated/java/software/xdev/sched/client/ApiClient.java @@ -16,7 +16,7 @@ import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import java.time.OffsetDateTime; -import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; +// import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JavaType;