Package org.apache.camel.maven.packaging
Class PrepareComponentMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.camel.maven.packaging.AbstractGeneratorMojo
-
- org.apache.camel.maven.packaging.PrepareComponentMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="prepare-components", threadSafe=true) public class PrepareComponentMojo extends AbstractGeneratorMojo
Prepares a Camel component analyzing if the maven module contains Camel- components
- dataformats
- languages
- others
-
-
Field Summary
Fields Modifier and Type Field Description protected File
buildDir
The project build directoryprotected File
componentOutDir
The output directory for generated components fileprotected File
configurerResourceOutDir
The output directory for generated components fileprotected File
configurerSourceOutDir
The output directory for generated components fileprotected File
dataFormatOutDir
The output directory for generated dataformats fileprotected File
languageOutDir
The output directory for generated languages fileprotected File
otherOutDir
The output directory for generated others fileprotected boolean
prepareComponent
protected File
schemaOutDir
The output directory for generated schema file-
Fields inherited from class org.apache.camel.maven.packaging.AbstractGeneratorMojo
buildContext, GENERATED_MSG, NL, project, projectHelper
-
-
Constructor Summary
Constructors Constructor Description PrepareComponentMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
Execute goal.void
execute(org.apache.maven.project.MavenProject project, org.apache.maven.project.MavenProjectHelper projectHelper, org.sonatype.plexus.build.incremental.BuildContext buildContext)
-
Methods inherited from class org.apache.camel.maven.packaging.AbstractGeneratorMojo
addResourceDirectory, cache, createProperties, createProperties, getProjectClassLoader, haveResourcesChanged, loadClass, refresh, refresh, updateResource, updateResource
-
-
-
-
Field Detail
-
configurerSourceOutDir
@Parameter(defaultValue="${project.basedir}/src/generated/java") protected File configurerSourceOutDir
The output directory for generated components file
-
configurerResourceOutDir
@Parameter(defaultValue="${project.basedir}/src/generated/resources") protected File configurerResourceOutDir
The output directory for generated components file
-
componentOutDir
@Parameter(defaultValue="${project.basedir}/src/generated/resources") protected File componentOutDir
The output directory for generated components file
-
dataFormatOutDir
@Parameter(defaultValue="${project.basedir}/src/generated/resources") protected File dataFormatOutDir
The output directory for generated dataformats file
-
languageOutDir
@Parameter(defaultValue="${project.basedir}/src/generated/resources") protected File languageOutDir
The output directory for generated languages file
-
otherOutDir
@Parameter(defaultValue="${project.basedir}/src/generated/resources") protected File otherOutDir
The output directory for generated others file
-
schemaOutDir
@Parameter(defaultValue="${project.basedir}/src/generated/resources") protected File schemaOutDir
The output directory for generated schema file
-
buildDir
@Parameter(defaultValue="${project.build.directory}") protected File buildDir
The project build directory
-
prepareComponent
@Parameter(defaultValue="${camel-prepare-component}") protected boolean prepareComponent
-
-
Method Detail
-
execute
public void execute(org.apache.maven.project.MavenProject project, org.apache.maven.project.MavenProjectHelper projectHelper, org.sonatype.plexus.build.incremental.BuildContext buildContext) throws org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException
- Overrides:
execute
in classAbstractGeneratorMojo
- Throws:
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
Execute goal.- Throws:
org.apache.maven.plugin.MojoExecutionException
- execution of the main class or one of the threads it generated failed.org.apache.maven.plugin.MojoFailureException
- something bad happened...
-
-