Previously, managed dependencies were documented using Gradle's dependency constraints. This has proven to be non-deterministic for reasons that are not fully understood. The working theory is that the constraints that are documented vary depending on the tasks that the build has run at the point at which the constraints are being examined and documented. This commit replaces approach with one that builds a model of a resolved bom by examining the configured bom extension and the XML of the Maven boms that it imports. This model is written to disk from where it can then be consumed as a dependency on other projects. The existing tasks for documenting the constrained versions and version properties have been rewritten to use the resolved bom model instead. Closes gh-44855 |
||
|---|---|---|
| .. | ||
| spring-boot | ||
| spring-boot-actuator | ||
| spring-boot-actuator-autoconfigure | ||
| spring-boot-autoconfigure | ||
| spring-boot-dependencies | ||
| spring-boot-devtools | ||
| spring-boot-docker-compose | ||
| spring-boot-docs | ||
| spring-boot-parent | ||
| spring-boot-starters | ||
| spring-boot-test | ||
| spring-boot-test-autoconfigure | ||
| spring-boot-testcontainers | ||
| spring-boot-tools | ||