Class ModuleComposerExtension
java.lang.Object
io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
Root project extension for configuring Module Composer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.provider.ListProperty<String>Shared framework configuration classes imported by generated hosts.abstract org.gradle.api.provider.ListProperty<String>Shared Gradle project paths included in generated hosts.abstract org.gradle.api.provider.Property<String>Spring dependency management plugin version for generated hosts.abstract org.gradle.api.provider.Property<String>YAML file containing reusable distribution presets.abstract org.gradle.api.provider.Property<String>Framework adapter identifier used for composition.abstract org.gradle.api.file.DirectoryPropertyDirectory where the temporary generated host project is written.abstract org.gradle.api.provider.Property<Integer>Java language version used by generated hosts.abstract org.gradle.api.file.RegularFilePropertyFinal combined executable JAR output file.abstract org.gradle.api.provider.Property<String>Spring Boot version used by the Spring Boot framework adapter.
-
Constructor Details
-
ModuleComposerExtension
public ModuleComposerExtension()
-
-
Method Details
-
getDistributionFile
YAML file containing reusable distribution presets.- Returns:
- distribution file path relative to the root project
-
getFramework
Framework adapter identifier used for composition.- Returns:
- framework identifier
-
getGeneratedHostDirectory
public abstract org.gradle.api.file.DirectoryProperty getGeneratedHostDirectory()Directory where the temporary generated host project is written.- Returns:
- generated host directory
-
getOutputJar
public abstract org.gradle.api.file.RegularFileProperty getOutputJar()Final combined executable JAR output file.- Returns:
- combined output JAR
-
getSpringBootVersion
Spring Boot version used by the Spring Boot framework adapter.- Returns:
- Spring Boot version
-
getDependencyManagementVersion
Spring dependency management plugin version for generated hosts.- Returns:
- dependency management plugin version
-
getJavaVersion
Java language version used by generated hosts.- Returns:
- Java language version
-
getCommonProjectPaths
Shared Gradle project paths included in generated hosts.- Returns:
- shared project paths
-
getCommonConfigurationClasses
Shared framework configuration classes imported by generated hosts.- Returns:
- shared configuration class names
-