Index
All Classes and Interfaces|All Packages
A
- apply(Project) - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerPlugin
- archiveFilePath(String) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
-
Resolves the archive file path produced by an archive task.
B
- buildToolId() - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
G
- generate() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Generates the host project by delegating to the selected framework adapter.
- generatedBuild(FrameworkAdapter) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
- generatedRun(FrameworkAdapter) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
- GenerateHostTask - Class in io.github.bud127.modulecomposer.plugin
-
Generates the temporary application host used for composed multi-module runs and builds.
- GenerateHostTask() - Constructor for class io.github.bud127.modulecomposer.plugin.GenerateHostTask
- getAdapter() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Framework adapter responsible for generating the host project.
- getCommonConfigurationClasses() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Shared framework configuration classes imported by generated hosts.
- getCommonProjectPaths() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Shared Gradle project paths included in generated hosts.
- getConfigurationClasses() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Framework configuration classes imported by the generated host.
- getDependencyJarPaths() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Absolute paths to module or shared-library JAR files consumed by the host.
- getDependencyManagementVersion() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Spring dependency management plugin version for generated hosts.
- getDistribution() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Optional distribution preset name used for the current composition.
- getDistributionFile() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
YAML file containing reusable distribution presets.
- getFramework() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Framework adapter identifier used for composition.
- getFrameworkOptions() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Framework-specific options passed to the selected framework adapter.
- getGeneratedHostDirectory() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Directory where the temporary generated host project is written.
- getHostDirectory() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Directory where the generated host project is written.
- getJavaVersion() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Java version used by the generated host build.
- getJavaVersion() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Java language version used by generated hosts.
- getModuleNames() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Logical module names included in the generated host.
- getOutputJar() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Final combined executable JAR output file.
- getPlan() - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Composition plan used as input for host generation.
- getSpringBootVersion() - Method in class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Spring Boot version used by the Spring Boot framework adapter.
- GradleBuildToolAdapter - Class in io.github.bud127.modulecomposer.plugin
-
Gradle implementation of the generic build-tool adapter contract.
- GradleBuildToolAdapter(Project) - Constructor for class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
-
Creates an adapter for the given root project.
I
- io.github.bud127.modulecomposer.plugin - package io.github.bud127.modulecomposer.plugin
M
- moduleArtifact(ModuleRegistration) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
- ModuleComposerExtension - Class in io.github.bud127.modulecomposer.plugin
-
Root project extension for configuring Module Composer.
- ModuleComposerExtension(ObjectFactory, ProjectLayout) - Constructor for class io.github.bud127.modulecomposer.plugin.ModuleComposerExtension
-
Creates the extension and configures default values.
- ModuleComposerPlugin - Class in io.github.bud127.modulecomposer.plugin
-
Root Gradle plugin that resolves module selections and wires bundle tasks.
- ModuleComposerPlugin() - Constructor for class io.github.bud127.modulecomposer.plugin.ModuleComposerPlugin
P
- projectArtifact(String) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
- projectExists(String) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
- projectForTaskPath(String) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
-
Finds the project that owns the given Gradle task path.
S
- setAdapter(FrameworkAdapter) - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Sets the framework adapter used by this task.
- setPlan(CompositionPlan) - Method in class io.github.bud127.modulecomposer.plugin.GenerateHostTask
-
Sets the composition plan used by this task.
- standaloneBuild(FrameworkAdapter, ModuleRegistration) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
- standaloneRun(FrameworkAdapter, ModuleRegistration) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
T
- taskName(String) - Method in class io.github.bud127.modulecomposer.plugin.GradleBuildToolAdapter
-
Extracts the task name from a Gradle task path.
All Classes and Interfaces|All Packages