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

Upgrade SonarQube minimum version to 9.9 #87

Merged
merged 4 commits into from
Apr 18, 2024
Merged

Conversation

gaelfoppolo
Copy link
Contributor

@gaelfoppolo gaelfoppolo commented Apr 5, 2024

Summary

This PR main goal is to upgrade SonarQube minimum version from 7.9 to 9.9.
In the process the dependencies were cleaned and upgraded to the latest, if possible.
A lot of them had critical vulnerabilites, so it had to be done anyway.

Details

  • SonarQube minimum version from 7.9 to 9.9
  • SonarQube 10.5.0.2090 is now used for the tests in the plugin
  • Removing staxmate (not used it seems?)
  • JDK minimum version to 17
  • JRE minimum version to 11
  • Almost all dependencies were updated

Notes

  • Starting version 5, JUnit is now JUnit Jupiter
  • Starting version 9.5, sonar-plugin-api was migrated (from org.sonarsource.sonarqube to org.sonarsource.api.plugin) to only use interfaces for the plugin ; for tests, we can still use the implementations, that why sonar-plugin-api-impl was added

@gaelfoppolo gaelfoppolo added the breaking A breaking change. label Apr 5, 2024
@gaelfoppolo gaelfoppolo merged commit 429a7aa into develop Apr 18, 2024
2 checks passed
@gaelfoppolo gaelfoppolo deleted the refact/pom-xml branch April 18, 2024 14:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking A breaking change.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants