• Andy Wilkinson's avatar
    Require dependency on s-b-dependencies to use its constraints · 0de466e0
    Andy Wilkinson authored
    Previously, Spring Boot's modules published Gradle Module Metadata
    (GMM) the declared a platform dependency on spring-boot-dependencies.
    This provided versions for each module's own dependencies but also had
    they unwanted side-effect of pulling in spring-boot-dependencies
    constraints which would influence the version of other dependencies
    declared in the same configuration. This was undesirable as users
    should be able to opt in to this level of dependency management, either
    by using the dependency management plugin or by using Gradle's built-in
    support via a platform dependency on spring-boot-dependencies.
    
    This commit reworks how Spring Boot's build uses
    spring-boot-dependencies and spring-boot-parent to provide its own
    dependency management. Configurations that aren't seen by consumers are
    configured to extend a dependencyManagement configuration that has an
    enforced platform dependency on spring-boot-parent. This enforces
    spring-boot-parent's version constraints on Spring Boot's build without
    making them visible to consumers. To ensure that the versions that
    Spring Boot has been built against are visible to consumers, the
    Maven publication that produces pom files and GMM for the published
    modules is configured to use the resolved versions from the module's
    runtime classpath.
    
    Fixes gh-21911
    0de466e0
Name
Last commit
Last update
..
spring-boot-smoke-test-activemq Loading commit data...
spring-boot-smoke-test-actuator Loading commit data...
spring-boot-smoke-test-actuator-custom-security Loading commit data...
spring-boot-smoke-test-actuator-log4j2 Loading commit data...
spring-boot-smoke-test-actuator-noweb Loading commit data...
spring-boot-smoke-test-actuator-ui Loading commit data...
spring-boot-smoke-test-amqp Loading commit data...
spring-boot-smoke-test-animated-banner Loading commit data...
spring-boot-smoke-test-ant Loading commit data...
spring-boot-smoke-test-aop Loading commit data...
spring-boot-smoke-test-atmosphere Loading commit data...
spring-boot-smoke-test-batch Loading commit data...
spring-boot-smoke-test-cache Loading commit data...
spring-boot-smoke-test-data-couchbase Loading commit data...
spring-boot-smoke-test-data-elasticsearch Loading commit data...
spring-boot-smoke-test-data-jdbc Loading commit data...
spring-boot-smoke-test-data-jpa Loading commit data...
spring-boot-smoke-test-data-ldap Loading commit data...
spring-boot-smoke-test-data-mongodb Loading commit data...
spring-boot-smoke-test-data-neo4j Loading commit data...
spring-boot-smoke-test-data-r2dbc Loading commit data...
spring-boot-smoke-test-data-r2dbc-flyway Loading commit data...
spring-boot-smoke-test-data-r2dbc-liquibase Loading commit data...
spring-boot-smoke-test-data-redis Loading commit data...
spring-boot-smoke-test-data-rest Loading commit data...
spring-boot-smoke-test-data-solr Loading commit data...
spring-boot-smoke-test-devtools Loading commit data...
spring-boot-smoke-test-flyway Loading commit data...
spring-boot-smoke-test-hateoas Loading commit data...
spring-boot-smoke-test-hazelcast4 Loading commit data...
spring-boot-smoke-test-hibernate52 Loading commit data...
spring-boot-smoke-test-integration Loading commit data...
spring-boot-smoke-test-jersey Loading commit data...
spring-boot-smoke-test-jetty Loading commit data...
spring-boot-smoke-test-jetty-jsp Loading commit data...
spring-boot-smoke-test-jetty-ssl Loading commit data...
spring-boot-smoke-test-jpa Loading commit data...
spring-boot-smoke-test-jta-atomikos Loading commit data...
spring-boot-smoke-test-jta-bitronix Loading commit data...
spring-boot-smoke-test-jta-jndi/src/main Loading commit data...
spring-boot-smoke-test-junit-jupiter Loading commit data...
spring-boot-smoke-test-junit-vintage Loading commit data...
spring-boot-smoke-test-kafka Loading commit data...
spring-boot-smoke-test-liquibase Loading commit data...
spring-boot-smoke-test-logback Loading commit data...
spring-boot-smoke-test-oauth2-client Loading commit data...
spring-boot-smoke-test-oauth2-resource-server Loading commit data...
spring-boot-smoke-test-parent-context Loading commit data...
spring-boot-smoke-test-profile Loading commit data...
spring-boot-smoke-test-property-validation Loading commit data...
spring-boot-smoke-test-quartz Loading commit data...
spring-boot-smoke-test-reactive-oauth2-client Loading commit data...
spring-boot-smoke-test-reactive-oauth2-resource-server Loading commit data...
spring-boot-smoke-test-rsocket Loading commit data...
spring-boot-smoke-test-saml2-service-provider Loading commit data...
spring-boot-smoke-test-secure Loading commit data...
spring-boot-smoke-test-secure-jersey Loading commit data...
spring-boot-smoke-test-secure-webflux Loading commit data...
spring-boot-smoke-test-servlet Loading commit data...
spring-boot-smoke-test-session Loading commit data...
spring-boot-smoke-test-session-webflux Loading commit data...
spring-boot-smoke-test-simple Loading commit data...
spring-boot-smoke-test-test Loading commit data...
spring-boot-smoke-test-test-nomockito Loading commit data...
spring-boot-smoke-test-testng Loading commit data...
spring-boot-smoke-test-tomcat Loading commit data...
spring-boot-smoke-test-tomcat-jsp Loading commit data...
spring-boot-smoke-test-tomcat-multi-connectors Loading commit data...
spring-boot-smoke-test-tomcat-ssl Loading commit data...
spring-boot-smoke-test-traditional Loading commit data...
spring-boot-smoke-test-undertow Loading commit data...
spring-boot-smoke-test-undertow-ssl Loading commit data...
spring-boot-smoke-test-war Loading commit data...
spring-boot-smoke-test-web-freemarker Loading commit data...
spring-boot-smoke-test-web-groovy-templates Loading commit data...
spring-boot-smoke-test-web-jsp Loading commit data...
spring-boot-smoke-test-web-method-security Loading commit data...
spring-boot-smoke-test-web-mustache Loading commit data...
spring-boot-smoke-test-web-secure Loading commit data...
spring-boot-smoke-test-web-secure-custom Loading commit data...
spring-boot-smoke-test-web-secure-jdbc Loading commit data...
spring-boot-smoke-test-web-static Loading commit data...
spring-boot-smoke-test-web-ui Loading commit data...
spring-boot-smoke-test-webflux Loading commit data...
spring-boot-smoke-test-webflux-coroutines Loading commit data...
spring-boot-smoke-test-webservices Loading commit data...
spring-boot-smoke-test-websocket-jetty Loading commit data...
spring-boot-smoke-test-websocket-tomcat Loading commit data...
spring-boot-smoke-test-websocket-undertow Loading commit data...
spring-boot-smoke-test-xml Loading commit data...