public void customize()

in initializer-generator/src/main/java/io/spring/start/site/extension/dependency/graalvm/GraalVmHelpDocumentCustomizer.java [56:79]


	public void customize(HelpDocument document) {
		document.gettingStarted()
				.addReferenceDocLink(String.format(
						"https://docs.spring.io/spring-boot/docs/%s/reference/html/native-image.html#native-image",
						this.platformVersion), "GraalVM Native Image Support");
		boolean mavenBuild = this.build instanceof MavenBuild;
		String url = String.format("https://docs.spring.io/spring-boot/docs/%s/%s/reference/htmlsingle/#aot",
				this.platformVersion, (mavenBuild) ? "maven-plugin" : "gradle-plugin");
		document.gettingStarted().addAdditionalLink(url, "Configure AOT settings in Build Plugin");

		Map<String, Object> model = new HashMap<>();
		// Cloud native buildpacks
		model.put("cnbBuildImageCommand",
				mavenBuild ? "./mvnw spring-boot:build-image -Pnative" : "./gradlew bootBuildImage");
		model.put("cnbRunImageCommand", createRunImageCommand());
		// Native buildtools plugin
		model.put("nbtBuildImageCommand", mavenBuild ? "./mvnw native:compile -Pnative" : "./gradlew nativeCompile");
		model.put("nbtRunImageCommand", String.format("%s/%s", mavenBuild ? "target" : "build/native/nativeCompile",
				this.build.getSettings().getArtifact()));
		// Tests execution
		model.put("testsExecutionCommand", mavenBuild ? "./mvnw test -PnativeTest" : "./gradlew nativeTest");

		document.addSection("graalvm", model);
	}