@Singleton public class DefaultProjectGenerator extends java.lang.Object implements ProjectGenerator
Constructor and Description |
---|
DefaultProjectGenerator(ContextFactory contextFactory,
io.micronaut.context.BeanContext beanContext) |
Modifier and Type | Method and Description |
---|---|
GeneratorContext |
createGeneratorContext(ApplicationType applicationType,
Project project,
Options options,
OperatingSystem operatingSystem,
java.util.List<java.lang.String> selectedFeatures,
ConsoleOutput consoleOutput) |
void |
generate(ApplicationType applicationType,
Project project,
Options options,
OperatingSystem operatingSystem,
java.util.List<java.lang.String> selectedFeatures,
OutputHandler outputHandler,
ConsoleOutput consoleOutput) |
void |
generate(ApplicationType applicationType,
Project project,
OutputHandler outputHandler,
GeneratorContext generatorContext) |
public DefaultProjectGenerator(ContextFactory contextFactory, io.micronaut.context.BeanContext beanContext)
public void generate(ApplicationType applicationType, Project project, Options options, @Nullable OperatingSystem operatingSystem, java.util.List<java.lang.String> selectedFeatures, OutputHandler outputHandler, ConsoleOutput consoleOutput) throws java.lang.Exception
generate
in interface ProjectGenerator
java.lang.Exception
public void generate(ApplicationType applicationType, Project project, OutputHandler outputHandler, GeneratorContext generatorContext) throws java.lang.Exception
generate
in interface ProjectGenerator
java.lang.Exception
public GeneratorContext createGeneratorContext(ApplicationType applicationType, Project project, Options options, @Nullable OperatingSystem operatingSystem, java.util.List<java.lang.String> selectedFeatures, ConsoleOutput consoleOutput)
createGeneratorContext
in interface ProjectGenerator