Class StarterGeneratorMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.camel.springboot.maven.StarterGeneratorMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="generate-starter", threadSafe=true, defaultPhase=GENERATE_RESOURCES) public class StarterGeneratorMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringactionprotected org.apache.maven.artifact.factory.ArtifactFactoryartifactFactoryUsed to look up Artifacts in the remote repository.protected Stringnameprotected org.apache.maven.project.MavenProjectprojectThe maven project.protected FilesourcePomThe source pom template file.protected FilestartersDir
-
Constructor Summary
Constructors Constructor Description StarterGeneratorMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoExecute()voidexecute()
-
-
-
Field Detail
-
artifactFactory
@Component protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
Used to look up Artifacts in the remote repository.
-
project
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject projectThe maven project.
-
sourcePom
@Parameter(defaultValue="${basedir}/template-starter-pom.xml") protected File sourcePomThe source pom template file.
-
startersDir
@Parameter(defaultValue="${basedir}/../../components-starter") protected File startersDir
-
action
@Parameter(property="action", required=true) protected String action
-
name
@Parameter(property="name", required=true) protected String name
-
-