All Classes and Interfaces

Class
Description
Configuration for application-related contributions to a generated project.
A SingleResourceProjectContributor that contributes a application.properties file to a project.
Callback for customizing a project's Build.
 
Resolve metadata information from the build.
Project generation configuration for projects using any build system.
A HelpDocumentCustomizer that provide additional information about the compose services that are defined for the project.
A ProjectContributor that creates a 'compose.yaml' file through a ComposeFile.
Condition that matches when a generated project will use a particular major version of Gradle.
A BuildCustomizer that configures the Build based on the metadata.
Strategy for resolving a dependency management plugin version from a platform version.
Gradle BuildCustomizer that sets the "developmentOnly" configuration for a dependency.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Section that provides links and other important references to get started.
Internal representation of a link.
Project's .gitignore.
Representation of a section of a .gitignore file.
A SingleResourceProjectContributor that contributes a .gitignore file to a project.
Callback for customizing a project's GitIgnore.
Configuration for Git-related contributions to a generated project.
Gradle BuildCustomizer that adds a workaround so that annotation processors are properly detected when using the `annotationProcessor` scope.
ProjectContributor for the project's main build file.
Gradle BuildCustomizer that creates the necessary configuration.
Configuration for contributions specific to the generation of a project that will use Gradle as its build system.
Configuration for contributions specific to the generation of a project that will use Groovy as its language.
Project's help document intended to give additional references to the users.
Callback for customizing a project's HelpDocument.
ProjectContributor for the project's HELP.md file.
Configuration for contributions specific to the help documentation of a project.
Default HelpDocument contributors.
KotlinVersionResolver that resolves the version from the InitializrMetadata.
Configuration for contributions specific to the generation of a project that will use Java as its language.
A BuildCustomizer that automatically adds "jackson-module-kotlin" when Kotlin is used and a dependency has the "json" facet.
BuildCustomizer for Gradle that configures the JPA Kotlin plugin if a JPA related dependency is present.
A BuildCustomizer for Maven that configures the JPA Kotlin plugin if a JPA related dependency is present.
Configuration for contributions specific to the generation of a project that will use Kotlin as its language.
Commons settings for Kotlin projects.
Strategy for resolving a Kotlin version from a platform version.
Utility that can be used to invoke lambdas in a safe way.
Represents a single callback that can be invoked in a lambda safe way.
Represents a collection of callbacks that can be invoked in a lambda safe way.
The result of a callback which may be a value, null or absent entirely if the callback wasn't suitable.
Callback for customizing the application's main type.
Callback for customizing the application's main compilation unit.
Callback for customizing the application's main source code.
ProjectContributor for the application's main source code.
ProjectContributor to contribute the files for a MavenBuild.
Configuration for contributions specific to the generation of a project that will use Maven as its build system.
Maven BuildCustomizer that sets the "optional" flag for a dependency.
Section that is pre-defined and always present in the document.
A HelpDocumentCustomizer that register links for selected dependencies.
Callback for configuring the generated project's servlet initializer.
Customize the Build as early as possible based on the information held in the ProjectDescription.
Commons settings for Kotlin projects.
Project generation configuration for projects written in any language.
A BuildCustomizer to configure the Spring Boot plugin and dependency management feature for a GradleBuild.
Callback for customizing the application's test type.
Callback for customizing the application's test source code.
ProjectContributor for the application's test source code.
A BuildCustomizer that configures the necessary web-related dependency when packaging an application as a war.
A ProjectContributor that creates web-specific directories when a web-related project is detected.