Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Java version to 17 and JEE to 9 #658

Open
wants to merge 427 commits into
base: master
Choose a base branch
from
Open

Update Java version to 17 and JEE to 9 #658

wants to merge 427 commits into from

Conversation

dkfellows
Copy link
Member

@dkfellows dkfellows commented Nov 28, 2022

This is the migration process where we adopt new language and library features, as well as updating the JEE profile. We're not stopping off at 14 on the way because Spring and Jakarta are going to force the larger stride.

The update to JEE 9 includes Spring/Spring Boot 6 and CXF 4. Those require Java 17.

@dkfellows dkfellows added enhancement New feature or request experimental Do not commit this PR yet! labels Nov 28, 2022
@dkfellows dkfellows added this to the Bluesky milestone Nov 28, 2022
@dkfellows dkfellows self-assigned this Nov 28, 2022
@dkfellows dkfellows mentioned this pull request Jan 3, 2023
@dkfellows dkfellows modified the milestones: Bluesky, Java 17 Feb 7, 2023
@dkfellows dkfellows removed the experimental Do not commit this PR yet! label Feb 7, 2023
@dkfellows dkfellows mentioned this pull request Feb 17, 2023
2 tasks
@rowleya rowleya marked this pull request as ready for review February 20, 2023 12:56
@rowleya rowleya marked this pull request as draft February 20, 2023 12:56
dkfellows added a commit that referenced this pull request May 10, 2023
Because #651 and #658 aren't about to be merged but need to be kept up
to scratch.
dkfellows and others added 17 commits May 18, 2023 13:09
Bumps `jackson.version` from 2.15.0 to 2.15.1.

Updates `jackson-bom` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-bom@jackson-bom-2.15.0...jackson-bom-2.15.1)

Updates `jackson-module-jaxb-annotations` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-modules-base@jackson-modules-base-2.15.0...jackson-modules-base-2.15.1)

Updates `jackson-module-parameter-names` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-modules-java8@jackson-modules-java8-2.15.0...jackson-modules-java8-2.15.1)

Updates `jackson-annotations` from 2.15.0 to 2.15.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `jackson-core` from 2.15.0 to 2.15.1
- [Release notes](https://github.com/FasterXML/jackson-core/releases)
- [Changelog](https://github.com/FasterXML/jackson-core/blob/jackson-core-2.15.1/release.properties)
- [Commits](FasterXML/jackson-core@jackson-core-2.15.0...jackson-core-2.15.1)

Updates `jackson-databind` from 2.15.0 to 2.15.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `jackson-jaxrs-json-provider` from 2.15.0 to 2.15.1

Updates `jackson-jaxrs-base` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-jaxrs-providers@jackson-jaxrs-providers-2.15.0...jackson-jaxrs-providers-2.15.1)

Updates `jackson-datatype-jdk8` from 2.15.0 to 2.15.1

Updates `jackson-datatype-jsr310` from 2.15.0 to 2.15.1

Updates `jackson-dataformat-yaml` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-dataformats-text@jackson-dataformats-text-2.15.0...jackson-dataformats-text-2.15.1)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson:jackson-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.module:jackson-module-jaxb-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.module:jackson-module-parameter-names
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.jaxrs:jackson-jaxrs-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jdk8
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.5.0 to 3.6.0.
- [Commits](apache/maven-dependency-plugin@maven-dependency-plugin-3.5.0...maven-dependency-plugin-3.6.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) from 3.2.2 to 3.3.0.
- [Commits](apache/maven-checkstyle-plugin@maven-checkstyle-plugin-3.2.2...maven-checkstyle-plugin-3.3.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps `jackson.version` from 2.15.0 to 2.15.1.

Updates `jackson-bom` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-bom@jackson-bom-2.15.0...jackson-bom-2.15.1)

Updates `jackson-module-jaxb-annotations` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-modules-base@jackson-modules-base-2.15.0...jackson-modules-base-2.15.1)

Updates `jackson-module-parameter-names` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-modules-java8@jackson-modules-java8-2.15.0...jackson-modules-java8-2.15.1)

Updates `jackson-annotations` from 2.15.0 to 2.15.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `jackson-core` from 2.15.0 to 2.15.1
- [Release notes](https://github.com/FasterXML/jackson-core/releases)
- [Changelog](https://github.com/FasterXML/jackson-core/blob/jackson-core-2.15.1/release.properties)
- [Commits](FasterXML/jackson-core@jackson-core-2.15.0...jackson-core-2.15.1)

Updates `jackson-databind` from 2.15.0 to 2.15.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `jackson-jaxrs-json-provider` from 2.15.0 to 2.15.1

Updates `jackson-jaxrs-base` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-jaxrs-providers@jackson-jaxrs-providers-2.15.0...jackson-jaxrs-providers-2.15.1)

Updates `jackson-datatype-jdk8` from 2.15.0 to 2.15.1

Updates `jackson-datatype-jsr310` from 2.15.0 to 2.15.1

Updates `jackson-dataformat-yaml` from 2.15.0 to 2.15.1
- [Commits](FasterXML/jackson-dataformats-text@jackson-dataformats-text-2.15.0...jackson-dataformats-text-2.15.1)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson:jackson-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.module:jackson-module-jaxb-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.module:jackson-module-parameter-names
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.jaxrs:jackson-jaxrs-base
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jdk8
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps `spring.boot.version` from 3.0.6 to 3.1.0.

Updates `spring-boot-maven-plugin` from 3.0.6 to 3.1.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.0.6...v3.1.0)

Updates `spring-boot-dependencies` from 3.0.6 to 3.1.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.0.6...v3.1.0)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.springframework.boot:spring-boot-dependencies
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps `error-prone.version` from 2.19.0 to 2.19.1.

Updates `error_prone_annotations` from 2.19.0 to 2.19.1
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](google/error-prone@v2.19.0...v2.19.1)

Updates `error_prone_core` from 2.19.0 to 2.19.1
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](google/error-prone@v2.19.0...v2.19.1)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.google.errorprone:error_prone_core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) from 3.2.2 to 3.3.0.
- [Commits](apache/maven-checkstyle-plugin@maven-checkstyle-plugin-3.2.2...maven-checkstyle-plugin-3.3.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.5.0 to 3.6.0.
- [Commits](apache/maven-dependency-plugin@maven-dependency-plugin-3.5.0...maven-dependency-plugin-3.6.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…ing-6/error-prone.version-2.19.1

Bump error-prone.version from 2.19.0 to 2.19.1
…ing-6/org.apache.maven.plugins-maven-dependency-plugin-3.6.0

Bump maven-dependency-plugin from 3.5.0 to 3.6.0
…ing-6/org.apache.maven.plugins-maven-checkstyle-plugin-3.3.0

Bump maven-checkstyle-plugin from 3.2.2 to 3.3.0
…ing-6/spring.boot.version-3.1.0

Bump spring.boot.version from 3.0.6 to 3.1.0
…ing-6/jackson.version-2.15.1

Bump jackson.version from 2.15.0 to 2.15.1
…a-17/org.apache.maven.plugins-maven-dependency-plugin-3.6.0

Bump maven-dependency-plugin from 3.5.0 to 3.6.0
Christian-B and others added 30 commits May 1, 2024 11:19
…va-17/commons-io-commons-io-2.15.1

Bump commons-io:commons-io from 2.13.0 to 2.15.1
…va-17/org.testcontainers-testcontainers-bom-1.19.3

Bump org.testcontainers:testcontainers-bom from 1.19.0 to 1.19.3
…va-17/log4j.version-2.21.0

Bump log4j.version from 2.20.0 to 2.21.0
Bumps org.apache.commons:commons-text from 1.10.0 to 1.12.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps `log4j.version` from 2.21.0 to 2.23.1.

Updates `org.apache.logging.log4j:log4j-bom` from 2.21.0 to 2.23.1
- [Release notes](https://github.com/apache/logging-log4j2/releases)
- [Changelog](https://github.com/apache/logging-log4j2/blob/2.x/RELEASE-NOTES.adoc)
- [Commits](apache/logging-log4j2@rel/2.21.0...rel/2.23.1)

Updates `org.apache.logging.log4j:log4j-api` from 2.21.0 to 2.23.1

Updates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.21.0 to 2.23.1

Updates `org.apache.logging.log4j:log4j-core` from 2.21.0 to 2.23.1

Updates `org.apache.logging.log4j:log4j-jul` from 2.21.0 to 2.23.1

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-slf4j2-impl
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-jul
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [org.java-websocket:Java-WebSocket](https://github.com/TooTallNate/Java-WebSocket) from 1.5.4 to 1.5.7.
- [Release notes](https://github.com/TooTallNate/Java-WebSocket/releases)
- [Changelog](https://github.com/TooTallNate/Java-WebSocket/blob/master/CHANGELOG.md)
- [Commits](TooTallNate/Java-WebSocket@v1.5.4...v1.5.7)

---
updated-dependencies:
- dependency-name: org.java-websocket:Java-WebSocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps org.slf4j:slf4j-api from 2.0.9 to 2.0.16.

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) from 3.3.0 to 3.5.0.
- [Commits](apache/maven-checkstyle-plugin@maven-checkstyle-plugin-3.3.0...maven-checkstyle-plugin-3.5.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…va-17/org.apache.commons-commons-text-1.12.0

Bump org.apache.commons:commons-text from 1.10.0 to 1.12.0
…va-17/org.apache.maven.plugins-maven-checkstyle-plugin-3.5.0

Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.5.0
…va-17/org.slf4j-slf4j-api-2.0.16

Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.16
…va-17/org.java-websocket-Java-WebSocket-1.5.7

Bump org.java-websocket:Java-WebSocket from 1.5.4 to 1.5.7
…va-17/log4j.version-2.23.1

Bump log4j.version from 2.21.0 to 2.23.1
Bumps `error-prone.version` from 2.22.0 to 2.31.0.

Updates `com.google.errorprone:error_prone_annotations` from 2.22.0 to 2.31.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](google/error-prone@v2.22.0...v2.31.0)

Updates `com.google.errorprone:error_prone_core` from 2.22.0 to 2.31.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](google/error-prone@v2.22.0...v2.31.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.google.errorprone:error_prone_core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.11.0 to 3.13.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](apache/maven-compiler-plugin@maven-compiler-plugin-3.11.0...maven-compiler-plugin-3.13.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps org.apache.rat:apache-rat-plugin from 0.15 to 0.16.1.

---
updated-dependencies:
- dependency-name: org.apache.rat:apache-rat-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps `spring.boot.version` from 3.1.4 to 3.3.3.

Updates `org.springframework.boot:spring-boot-starter` from 3.1.4 to 3.3.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.1.4...v3.3.3)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.1.4 to 3.3.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.1.4...v3.3.3)

Updates `org.springframework.boot:spring-boot-dependencies` from 3.1.4 to 3.3.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](spring-projects/spring-boot@v3.1.4...v3.3.3)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.springframework.boot:spring-boot-dependencies
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from 3.43.0.0 to 3.46.1.0.
- [Release notes](https://github.com/xerial/sqlite-jdbc/releases)
- [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG)
- [Commits](xerial/sqlite-jdbc@3.43.0.0...3.46.1.0)

---
updated-dependencies:
- dependency-name: org.xerial:sqlite-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…va-17/org.xerial-sqlite-jdbc-3.46.1.0

Bump org.xerial:sqlite-jdbc from 3.43.0.0 to 3.46.1.0
…va-17/spring.boot.version-3.3.3

Bump spring.boot.version from 3.1.4 to 3.3.3
…va-17/org.apache.rat-apache-rat-plugin-0.16.1

Bump org.apache.rat:apache-rat-plugin from 0.15 to 0.16.1
…va-17/org.apache.maven.plugins-maven-compiler-plugin-3.13.0

Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.13.0
…va-17/error-prone.version-2.31.0

Bump error-prone.version from 2.22.0 to 2.31.0
Bumps commons-cli:commons-cli from 1.5.0 to 1.9.0.

---
updated-dependencies:
- dependency-name: commons-cli:commons-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…va-17/commons-cli-commons-cli-1.9.0

Bump commons-cli:commons-cli from 1.5.0 to 1.9.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants