diff --git a/initializr-docs/src/main/asciidoc/configuration-guide.adoc b/initializr-docs/src/main/asciidoc/configuration-guide.adoc index 06a59604..2f4e1f46 100644 --- a/initializr-docs/src/main/asciidoc/configuration-guide.adoc +++ b/initializr-docs/src/main/asciidoc/configuration-guide.adoc @@ -215,33 +215,52 @@ this makes sure to add the Kotlin-specific jackson module for better interoperab [[create-instance]] == Creating your own instance +NOTE: This walkthrough of how to create your own service assumes that the service will be +used for creating Spring Boot projects which is the why `initializr-generator-spring` jar +is included. -NOTE: This walkthrough of how to create your own service assumes that the service will be used -for creating Spring Boot projects which is the why `initializr-generator-spring` jar is included. - -You can generate a project for your own instance on https://start.spring.io. -Create a new project with the `web` dependency and add the following dependencies: +Spring Initializr provides a Bill of Materials (BOM) so that you don't have to worry about +versions. You can generate a project for your own instance on https://start.spring.io. +Create a new project with the `web` dependency and add the following dependencies and BOM: [source,xml,indent=0,subs="verbatim,attributes"] ---- - - io.spring.initializr - initializr-web - {spring-initializr-version} - - - io.spring.initializr - initializr-generator-spring - {spring-initializr-version} - + + + io.spring.initializr + initializr-web + + + io.spring.initializr + initializr-generator-spring + + + + + + + io.spring.initializr + initializr-bom + pom + import + {spring-initializr-version} + + + ---- Or if you are using Gradle: [source,groovy,indent=0,subs="verbatim,quotes,attributes"] ---- -implementation("io.spring.initializr:initializr-web:{spring-initializr-version}") -implementation("io.spring.initializr:initializr-generator-spring:{spring-initializr-version}") +implementation("io.spring.initializr:initializr-web") +implementation("io.spring.initializr:initializr-generator-spring") + +dependencyManagement { + imports { + mavenBom "io.spring.initializr:initializr-bom:{spring-initializr-version}" + } +} ---- NOTE: Spring Initializr releases are not available on Maven Central so you will need to