Interface BlossomExtension
- All Known Implementing Classes:
BlossomExtensionImpl
Each template set registered will by default read templates from src/<set/>/<template-set-name>-templates/
- Since:
- 2.0.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription@NotNull org.gradle.api.PolymorphicDomainObjectContainer<TemplateSet>Get all currently registered template sets for this source set.default @NotNull org.gradle.api.NamedDomainObjectProvider<SourceTemplateSet>Register a single primary template set for Groovy source templates named "groovy".default voidgroovySources(@NotNull org.gradle.api.Action<? super SourceTemplateSet> configureAction) Register and configure a single primary template set for Groovy source templates named "groovy".default @NotNull org.gradle.api.NamedDomainObjectProvider<SourceTemplateSet>Register a single primary template set for Java source templates named "java".default voidjavaSources(@NotNull org.gradle.api.Action<? super SourceTemplateSet> configureAction) Register and configure a single primary template set for Java source templates named "java".default @NotNull org.gradle.api.NamedDomainObjectProvider<SourceTemplateSet>Register a single primary template set for Kotlin source templates named "kotlin".default voidkotlinSources(@NotNull org.gradle.api.Action<? super SourceTemplateSet> configureAction) Register and configure a single primary template set for Kotlin source templates named "kotlin".default @NotNull org.gradle.api.NamedDomainObjectProvider<ResourceTemplateSet>Register a single primary template set for resource templates.default voidresources(@NotNull org.gradle.api.Action<? super ResourceTemplateSet> configureAction) Register a single primary template set for resource templates.default @NotNull org.gradle.api.NamedDomainObjectProvider<SourceTemplateSet>Register a single primary template set for Scala source templates named "scala".default voidscalaSources(@NotNull org.gradle.api.Action<? super SourceTemplateSet> configureAction) Register and configure a single primary template set for Scala source templates named "scala".default voidtemplateSets(@NotNull org.gradle.api.Action<org.gradle.api.PolymorphicDomainObjectContainer<TemplateSet>> configurer) Configure template sets that apply to this source set.
-
Field Details
-
RESOURCE_TEMPLATE_SET_NAME
- See Also:
-
GROOVY_SOURCES_TEMPLATE_SET_NAME
- See Also:
-
JAVA_SOURCES_TEMPLATE_SET_NAME
- See Also:
-
KOTLIN_SOURCES_TEMPLATE_SET_NAME
- See Also:
-
SCALA_SOURCES_TEMPLATE_SET_NAME
- See Also:
-
-
Method Details
-
resources
Register a single primary template set for resource templates.- Returns:
- the resource template set for configuration
- Since:
- 2.0.0
-
resources
default void resources(@NotNull @NotNull org.gradle.api.Action<? super ResourceTemplateSet> configureAction) Register a single primary template set for resource templates.- Parameters:
configureAction- the action to perform on the primary resource template set- Since:
- 2.0.0
-
groovySources
@NotNull default @NotNull org.gradle.api.NamedDomainObjectProvider<SourceTemplateSet> groovySources()Register a single primary template set for Groovy source templates named "groovy".Templates will, by default be read from the
src/<set-name>/"groovy"-templatesfolder.- Returns:
- the groovy source template set.
- Since:
- 2.0.0
-
groovySources
default void groovySources(@NotNull @NotNull org.gradle.api.Action<? super SourceTemplateSet> configureAction) Register and configure a single primary template set for Groovy source templates named "groovy".Templates will, by default be read from the
src/<set-name>/"groovy"-templatesfolder.- Parameters:
configureAction- the action to configure the set with- Since:
- 2.0.0
-
javaSources
Register a single primary template set for Java source templates named "java".Templates will, by default be read from the
src/<set-name>/"java"-templatesfolder.- Returns:
- the java source template set.
- Since:
- 2.0.0
-
javaSources
default void javaSources(@NotNull @NotNull org.gradle.api.Action<? super SourceTemplateSet> configureAction) Register and configure a single primary template set for Java source templates named "java".Templates will, by default be read from the
src/<set-name>/"java"-templatesfolder.- Parameters:
configureAction- the action to configure the set with- Since:
- 2.0.0
-
kotlinSources
@NotNull default @NotNull org.gradle.api.NamedDomainObjectProvider<SourceTemplateSet> kotlinSources()Register a single primary template set for Kotlin source templates named "kotlin".Templates will, by default be read from the
src/<set-name>/"kotlin"-templatesfolder.- Returns:
- the kotlin source template set.
- Since:
- 2.0.0
-
kotlinSources
default void kotlinSources(@NotNull @NotNull org.gradle.api.Action<? super SourceTemplateSet> configureAction) Register and configure a single primary template set for Kotlin source templates named "kotlin".Templates will, by default be read from the
src/<set-name>/"kotlin"-templatesfolder.- Parameters:
configureAction- the action to configure the set with- Since:
- 2.0.0
-
scalaSources
@NotNull default @NotNull org.gradle.api.NamedDomainObjectProvider<SourceTemplateSet> scalaSources()Register a single primary template set for Scala source templates named "scala".Templates will, by default be read from the
src/<set-name>/"scala"-templatesfolder.- Returns:
- the scala source template set.
- Since:
- 2.0.0
-
scalaSources
default void scalaSources(@NotNull @NotNull org.gradle.api.Action<? super SourceTemplateSet> configureAction) Register and configure a single primary template set for Scala source templates named "scala".Templates will, by default be read from the
src/<set-name>/"scala"-templatesfolder.- Parameters:
configureAction- the action to configure the set with- Since:
- 2.0.0
-
getTemplateSets
Get all currently registered template sets for this source set.- Returns:
- the template sets
- Since:
- 2.0.0
-
templateSets
default void templateSets(@NotNull @NotNull org.gradle.api.Action<org.gradle.api.PolymorphicDomainObjectContainer<TemplateSet>> configurer) Configure template sets that apply to this source set.- Parameters:
configurer- the action to perform- Since:
- 2.0.0
-