Class KotlinProjectGenerationConfiguration
java.lang.Object
io.spring.initializr.generator.spring.code.kotlin.KotlinProjectGenerationConfiguration
@ProjectGenerationConfiguration
@ConditionalOnLanguage("kotlin")
@Import(io.spring.initializr.generator.spring.code.kotlin.KotlinProjectGenerationDefaultContributorsConfiguration.class)
public class KotlinProjectGenerationConfiguration
extends Object
Configuration for contributions specific to the generation of a project that will use
Kotlin as its language.
- Author:
- Andy Wilkinson, Stephane Nicoll, Moritz Halbritter
-
Constructor Summary
ConstructorsConstructorDescriptionKotlinProjectGenerationConfiguration
(ProjectDescription description, IndentingWriterFactory indentingWriterFactory) -
Method Summary
Modifier and TypeMethodDescriptionkotlinProjectSettings
(org.springframework.beans.factory.ObjectProvider<KotlinVersionResolver> kotlinVersionResolver, InitializrMetadata metadata) mainKotlinSourceCodeProjectContributor
(org.springframework.beans.factory.ObjectProvider<MainApplicationTypeCustomizer<?>> mainApplicationTypeCustomizers, org.springframework.beans.factory.ObjectProvider<MainCompilationUnitCustomizer<?, ?>> mainCompilationUnitCustomizers, org.springframework.beans.factory.ObjectProvider<MainSourceCodeCustomizer<?, ?, ?>> mainSourceCodeCustomizers) testKotlinSourceCodeProjectContributor
(org.springframework.beans.factory.ObjectProvider<TestApplicationTypeCustomizer<?>> testApplicationTypeCustomizers, org.springframework.beans.factory.ObjectProvider<TestSourceCodeCustomizer<?, ?, ?>> testSourceCodeCustomizers)
-
Constructor Details
-
KotlinProjectGenerationConfiguration
public KotlinProjectGenerationConfiguration(ProjectDescription description, IndentingWriterFactory indentingWriterFactory)
-
-
Method Details
-
mainKotlinSourceCodeProjectContributor
@Bean public MainSourceCodeProjectContributor<KotlinTypeDeclaration,KotlinCompilationUnit, mainKotlinSourceCodeProjectContributorKotlinSourceCode> (org.springframework.beans.factory.ObjectProvider<MainApplicationTypeCustomizer<?>> mainApplicationTypeCustomizers, org.springframework.beans.factory.ObjectProvider<MainCompilationUnitCustomizer<?, ?>> mainCompilationUnitCustomizers, org.springframework.beans.factory.ObjectProvider<MainSourceCodeCustomizer<?, ?, ?>> mainSourceCodeCustomizers) -
testKotlinSourceCodeProjectContributor
@Bean public TestSourceCodeProjectContributor<KotlinTypeDeclaration,KotlinCompilationUnit, testKotlinSourceCodeProjectContributorKotlinSourceCode> (org.springframework.beans.factory.ObjectProvider<TestApplicationTypeCustomizer<?>> testApplicationTypeCustomizers, org.springframework.beans.factory.ObjectProvider<TestSourceCodeCustomizer<?, ?, ?>> testSourceCodeCustomizers) -
kotlinGradlePluginGitIgnoreCustomizer
@Bean @ConditionalOnBuildSystem("gradle") public GitIgnoreCustomizer kotlinGradlePluginGitIgnoreCustomizer() -
kotlinProjectSettings
@Bean public KotlinProjectSettings kotlinProjectSettings(org.springframework.beans.factory.ObjectProvider<KotlinVersionResolver> kotlinVersionResolver, InitializrMetadata metadata) -
kotlinJacksonBuildCustomizer
-