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;