public void customize()

in initializer-generator/src/main/java/io/spring/start/site/extension/build/maven/AnnotationProcessorExclusionBuildCustomizer.java [53:72]


	public void customize(MavenBuild build) {
		if (!build.plugins().has("org.springframework.boot", "spring-boot-maven-plugin")) {
			return;
		}
		List<io.spring.initializr.generator.buildsystem.Dependency> dependencies = build.dependencies().ids()
				.filter(this::isAnnotationProcessor)
				.filter((id) -> !this.hasSmartExclude || !KNOWN_ANNOTATION_PROCESSORS.contains(id))
				.map((id) -> build.dependencies().get(id)).toList();
		if (!dependencies.isEmpty()) {
			build.plugins().add("org.springframework.boot", "spring-boot-maven-plugin", (plugin) -> plugin
					.configuration((configuration) -> configuration.configure("excludes", (excludes) -> {
						for (io.spring.initializr.generator.buildsystem.Dependency dependency : dependencies) {
							excludes.add("exclude", (exclude) -> {
								exclude.add("groupId", dependency.getGroupId());
								exclude.add("artifactId", dependency.getArtifactId());
							});
						}
					})));
		}
	}