The spring-boot-dependencies includes the com.oracle.database.jdbc:ojdbc-bom in the dependencies (https://github.com/spring-projects/spring-boot/blob/5600a02834d054ed86d2353a30d3c9f90acc7fd8/spring-boot-project/spring-boot-dependencies/build.gradle#L1382-L1392).

The com.oracle.database.jdbc:ojdbc-bom file is not open-source licensed (https://www.oracle.com/downloads/licenses/oracle-free-license.html) and when included in spring-boot-dependencies, it prevents many companies from using Spring Boot even if they have no intention of using any Oracle database (or even a RDBMS at all). If a company is using an internal repository that blocks non-open-source libraries from getting imported, they will be unable to build Spring Boot projects, or any Spring cloud project that includes spring-boot-dependencies in the dependency closure (such as Spring Boot Cloud Gateway).

There have been many attempts to find a way to exclude this BOM dependency from the project - none of them have worked.
- https://github.com/spring-projects/spring-boot/issues/29189 - https://github.com/spring-gradle-plugins/dependency-management-plugin/issues/317

Is there a way you can exclude this com.oracle.database.jdbc:ojdbc-bom dependency or separate it out from the spring-boot-dependencies?