Dependency Scanning and License Scanning Java 21 SBT Support Expansion
### Release notes Dependency Scanning and License Scanning will be able to support SBT projects from SBT 1.9.0 and up using [Java 21](https://openjdk.org/projects/jdk/21/). [Support was limited to SBT 1.9.7 in an earlier iteration](https://gitlab.com/gitlab-org/gitlab/-/issues/421174+). ### Problem to solve As a user, I want to specify Java version 21, so that I can use the most recent version of Java with Dependency Scanning and License Scanning with my SBT 1.9.0+ project. ### Intended users * [Sasha (Software Developer)](https://about.gitlab.com/handbook/product/personas/#sasha-software-developer) * [Cameron (Compliance Manager)](https://about.gitlab.com/handbook/product/personas/#cameron-compliance-manager) ### User experience goal The user should be able to set the `DS_JAVA_VERSION` environment variable in their `.gitlab-ci.yml` to `21` and Java 21 should be used for their SBT 1.9.0+ project. ### Proposal We are going to add version of SBT that supports Java 21 to the Dependency Scanning Docker image once this version of SBT has been released. ### Documentation * Document SBT support for Java 21 projects ### Available Tier * Ultimate ### Implementation Plan TBC <hr/> <!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION --> *This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.* <!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
issue