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.
The default
InitializrConfiguration.Env.Maven BuildCustomizer.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.
in favor of
OptionalDependencyMavenBuildCustomizerSection 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.DependencyManagementPluginVersionResolver that resolves the version from the
InitializrMetadata.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.
MainSourceCodeCustomizer<T extends TypeDeclaration,C extends CompilationUnit<T>,S extends SourceCode<T,C>>
Callback for customizing the application's main source code.
MainSourceCodeProjectContributor<T extends TypeDeclaration,C extends CompilationUnit<T>,S extends SourceCode<T,C>>
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.
ProjectGenerationCondition implementation for
ConditionalOnGradleVersion.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.
TestSourceCodeCustomizer<T extends TypeDeclaration,C extends CompilationUnit<T>,S extends SourceCode<T,C>>
Callback for customizing the application's test source code.
TestSourceCodeProjectContributor<T extends TypeDeclaration,C extends CompilationUnit<T>,S extends SourceCode<T,C>>
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.
DevelopmentOnlyDependencyGradleBuildCustomizer