Class GradleProjectGenerationConfiguration
java.lang.Object
io.spring.initializr.generator.spring.build.gradle.GradleProjectGenerationConfiguration
@ProjectGenerationConfiguration
@ConditionalOnBuildSystem("gradle")
public class GradleProjectGenerationConfiguration
extends Object
Configuration for contributions specific to the generation of a project that will use
Gradle as its build system.
- Author:
- Andy Wilkinson, Jean-Baptiste Nizet
-
Constructor Summary
ConstructorsConstructorDescriptionGradleProjectGenerationConfiguration
(IndentingWriterFactory indentingWriterFactory) -
Method Summary
Modifier and TypeMethodDescriptiondefaultGradleBuildCustomizer
(ProjectDescription description) gradleBuild
(org.springframework.beans.factory.ObjectProvider<BuildItemResolver> buildItemResolver, org.springframework.beans.factory.ObjectProvider<BuildCustomizer<?>> buildCustomizers) gradleBuildProjectContributor
(GroovyDslGradleBuildWriter buildWriter, GradleBuild build) gradleKtsBuildProjectContributor
(KotlinDslGradleBuildWriter buildWriter, GradleBuild build)
-
Constructor Details
-
GradleProjectGenerationConfiguration
-
-
Method Details
-
gradleBuild
@Bean public GradleBuild gradleBuild(org.springframework.beans.factory.ObjectProvider<BuildItemResolver> buildItemResolver, org.springframework.beans.factory.ObjectProvider<BuildCustomizer<?>> buildCustomizers) -
defaultGradleBuildCustomizer
@Bean public BuildCustomizer<GradleBuild> defaultGradleBuildCustomizer(ProjectDescription description) -
gradleConfigurationBuildCustomizer
-
javaPluginContributor
-
groovyPluginContributor
@Bean @ConditionalOnLanguage("groovy") public BuildCustomizer<GradleBuild> groovyPluginContributor() -
warPluginContributor
-
gradleBuildProjectContributor
@Bean @ConditionalOnBuildSystem(id="gradle", dialect="groovy") public GradleBuildProjectContributor gradleBuildProjectContributor(GroovyDslGradleBuildWriter buildWriter, GradleBuild build) -
gradleKtsBuildProjectContributor
@Bean @ConditionalOnBuildSystem(id="gradle", dialect="kotlin") public GradleBuildProjectContributor gradleKtsBuildProjectContributor(KotlinDslGradleBuildWriter buildWriter, GradleBuild build)
-