Index

A B G I M P S T 
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.
A B G I M P S T 
All Classes and Interfaces|All Packages