public void customize()

in initializer-generator/src/main/java/io/spring/start/site/extension/dependency/springnative/SpringNativeHelpDocumentCustomizer.java [64:91]


	public void customize(HelpDocument document) {
		document.gettingStarted().addReferenceDocLink(String
				.format("https://docs.spring.io/spring-native/docs/%s/reference/htmlsingle/", this.springNativeVersion),
				"Spring Native Reference Guide");
		BuildSystem buildSystem = this.description.getBuildSystem();
		if (buildSystem instanceof GradleBuildSystem
				&& buildSystem.dialect().equals(GradleBuildSystem.DIALECT_KOTLIN)) {
			handleKotlinDslWarning(document);
		}
		boolean mavenBuild = this.build instanceof MavenBuild;
		String springAotUrl = String.format(
				"https://docs.spring.io/spring-native/docs/%s/reference/htmlsingle/#spring-aot-%s",
				this.springNativeVersion, (mavenBuild) ? "maven" : "gradle");
		document.gettingStarted().addAdditionalLink(springAotUrl, "Configure the Spring AOT Plugin");
		handleUnsupportedDependencies(document);
		Map<String, Object> model = new HashMap<>();
		model.put("version", this.springNativeVersion);
		// Cloud native buildpacks
		model.put("cnbBuildImageCommand", mavenBuild ? "./mvnw spring-boot:build-image" : "./gradlew bootBuildImage");
		model.put("cnbRunImageCommand", createRunImageCommand());
		// Native buildtools plugin
		model.put("nbtBuildImageCommand", mavenBuild ? "./mvnw package -Pnative" : "./gradlew nativeCompile");
		model.put("nbtRunImageCommand", String.format("%s/%s", mavenBuild ? "target" : "build/native/nativeCompile",
				this.build.getSettings().getArtifact()));

		String templateName = (this.nativeBuildToolsVersion != null) ? "spring-native" : "spring-native-0.9.x";
		document.addSection(templateName, model);
	}