Package io.micronaut.maven.aot
Class AbstractMicronautAotMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
io.micronaut.maven.AbstractMicronautMojo
io.micronaut.maven.aot.AbstractMicronautAotMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AbstractMicronautAotCliMojo
Abstract Mojo for Micronaut AOT.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<org.apache.maven.model.Exclusion>Packages that would be excluded from the AOT processing.protected final CompilerServiceprotected booleanWhether to enable or disable Micronaut AOT.protected final org.apache.maven.project.MavenProjectprotected StringMicronaut AOT version.protected FileDirectory where compiled application classes are.protected StringMicronaut AOT runtime.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionAbstractMicronautAotMojo(CompilerService compilerService, org.apache.maven.project.MavenProject mavenProject) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidfinal voidexecute()protected final Fileprotected final FileoutputFile(String name) Methods inherited from class io.micronaut.maven.AbstractMicronautMojo
setLogMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setPluginContext
-
Field Details
-
compilerService
-
mavenProject
-
runtime
@Parameter(property="micronaut.aot.runtime", required=true, defaultValue="jit") protected String runtimeMicronaut AOT runtime. Possible values:jit,native. -
micronautAotVersion
Micronaut AOT version. -
enabled
Whether to enable or disable Micronaut AOT. -
outputDirectory
@Parameter(defaultValue="${project.build.outputDirectory}", required=true) protected File outputDirectoryDirectory where compiled application classes are. -
aotExclusions
Packages that would be excluded from the AOT processing.- Since:
- 4.11.0
-
-
Constructor Details
-
AbstractMicronautAotMojo
public AbstractMicronautAotMojo(CompilerService compilerService, org.apache.maven.project.MavenProject mavenProject)
-
-
Method Details
-
getBaseOutputDirectory
-
outputFile
-
execute
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
doExecute
protected abstract void doExecute() throws org.eclipse.aether.resolution.DependencyResolutionException, org.apache.maven.plugin.MojoExecutionException- Throws:
org.eclipse.aether.resolution.DependencyResolutionExceptionorg.apache.maven.plugin.MojoExecutionException
-