Move away from using a resolution strategy to applying dependency management as constraints. Each constraints can use because to describe why it's in place, for example managed by org.springframework.boot:spring-boot-dependencies:2.7.1. Like Gradle's platform support, the constraints should indicate a required version (a minimum acceptable version). We should also offer support for constraints with strict versions as Gradle does with an enforced platform.
Move away from using a resolution strategy to applying dependency management as constraints. Each constraints can use
because
to describe why it's in place, for examplemanaged by org.springframework.boot:spring-boot-dependencies:2.7.1
. Like Gradle's platform support, the constraints should indicate a required version (a minimum acceptable version). We should also offer support for constraints with strict versions as Gradle does with an enforced platform.