Class ModuleComposerExtension

java.lang.Object
io.github.bud127.modulecomposer.plugin.ModuleComposerExtension

public abstract class ModuleComposerExtension extends Object
Root project extension for configuring Module Composer.
  • Constructor Details

    • ModuleComposerExtension

      public ModuleComposerExtension()
  • Method Details

    • getDistributionFile

      public abstract org.gradle.api.provider.Property<String> getDistributionFile()
      YAML file containing reusable distribution presets.
      Returns:
      distribution file path relative to the root project
    • getFramework

      public abstract org.gradle.api.provider.Property<String> 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

      public abstract org.gradle.api.provider.Property<String> getSpringBootVersion()
      Spring Boot version used by the Spring Boot framework adapter.
      Returns:
      Spring Boot version
    • getDependencyManagementVersion

      public abstract org.gradle.api.provider.Property<String> getDependencyManagementVersion()
      Spring dependency management plugin version for generated hosts.
      Returns:
      dependency management plugin version
    • getJavaVersion

      public abstract org.gradle.api.provider.Property<Integer> getJavaVersion()
      Java language version used by generated hosts.
      Returns:
      Java language version
    • getCommonProjectPaths

      public abstract org.gradle.api.provider.ListProperty<String> getCommonProjectPaths()
      Shared Gradle project paths included in generated hosts.
      Returns:
      shared project paths
    • getCommonConfigurationClasses

      public abstract org.gradle.api.provider.ListProperty<String> getCommonConfigurationClasses()
      Shared framework configuration classes imported by generated hosts.
      Returns:
      shared configuration class names