Home / Class/ ProcessAot Class — spring-boot Architecture

ProcessAot Class — spring-boot Architecture

Architecture documentation for the ProcessAot class in ProcessAot.java from the spring-boot codebase.

Entity Profile

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/aot/ProcessAot.java lines 34–58

@CacheableTask
public abstract class ProcessAot extends AbstractAot {

	public ProcessAot() {
		getMainClass().set("org.springframework.boot.SpringApplicationAotProcessor");
	}

	/**
	 * Returns the main class of the application that is to be processed ahead-of-time.
	 * @return the application main class property
	 */
	@Input
	public abstract Property<String> getApplicationMainClass();

	@Override
	@TaskAction
	public void exec() {
		List<String> args = new ArrayList<>();
		args.add(getApplicationMainClass().get());
		args.addAll(processorArgs());
		setArgs(args);
		super.exec();
	}

}

Domain

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free