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

[all] (#330) Support for Java version 21 LTS #386

Merged
merged 4 commits into from
Aug 19, 2024
Merged

Conversation

Tchoui
Copy link
Contributor

@Tchoui Tchoui commented Aug 15, 2024

Description

Upgraded Java Version to latest LTS - Java 21.
Closes #330

Checklist

  • I have added necessary documentation, relevant usage information (if applicable)
  • I have updated the PR title with affected component, related issue number and a short summary of the changes introduced
  • I have tested against live environment, if applicable
  • I have my changes rebased and squashed to the minimal number of relevant commits. Notice: don't squash all commits
  • I have added a descriptive commit message with a short title, including a Fixed #XXX - or Closed #XXX - prefix to auto-close the issue

Testing

Tested by @VenelinBakalov on live environment with various current project.

Release Notes

Upgraded Java version to Java 21 LTS in github workflow files.
Upgraded Jacoco maven plugin to 0.8.12 for Java 21 support.
Added property java.version in the main pom.xml file, now the java version can be changes from a single place for the whole code. Note that java version still has to be updated manually in all workflow and documentation files.
Java version for the code is still Java 17 LTS

Related issues and PRs

Closes #330.

Signed-off-by: Tchoudomira Bakalova <btchoudomira@vmware.com>
Added maven compiler plugin configuration.

Signed-off-by: Tchoudomira Bakalova <btchoudomira@vmware.com>
Signed-off-by: Tchoudomira Bakalova <btchoudomira@vmware.com>
@github-actions github-actions bot added the kind/feature New Feature to the project label Aug 15, 2024
Signed-off-by: Tchoudomira Bakalova <btchoudomira@vmware.com>
@VenelinBakalov VenelinBakalov added lang/java Related to Java Code version/minor Introduces a non-breaking feature or change area/build Relates to the build process area/maven Relates to maven changes area/artifact-manager Relates to the `artifact-manager` maven module area/installer Relates to the solution installer labels Aug 16, 2024
@VenelinBakalov VenelinBakalov changed the title [all] (#330) Upgraded Java version to 21 LTS. [all] (#330) Support for Java version 21 LTS Aug 16, 2024
@VenelinBakalov
Copy link
Collaborator

Any additional tests and feedback is welcome. So far tested on Mac OS with JS, TS, XML, vRA NG and Polyglot project.

@Tchoui Tchoui marked this pull request as ready for review August 19, 2024 07:17
@Tchoui Tchoui requested a review from a team as a code owner August 19, 2024 07:17
@Michaelpalacce
Copy link
Collaborator

@Tchoui LGTM :) I think we can close it, if anyone has any issues later on we can revert this.

@VenelinBakalov VenelinBakalov merged commit 8afde33 into main Aug 19, 2024
16 checks passed
@VenelinBakalov VenelinBakalov deleted the feature/java-21 branch August 19, 2024 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/artifact-manager Relates to the `artifact-manager` maven module area/build Relates to the build process area/installer Relates to the solution installer area/maven Relates to maven changes kind/feature New Feature to the project lang/java Related to Java Code version/minor Introduces a non-breaking feature or change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Upgrade to latest Java Version
3 participants