Package org.apache.camel.maven
Class AbstractSourceGeneratorMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.camel.maven.AbstractGeneratorMojo
-
- org.apache.camel.maven.AbstractSourceGeneratorMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AbstractApiMethodBaseMojo
public abstract class AbstractSourceGeneratorMojo extends AbstractGeneratorMojo
Base class for API based code generation MOJOs.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.camel.maven.AbstractSourceGeneratorMojo.CompileRoots
addCompileSourceRoots
protected File
generatedSrcDir
protected File
generatedTestDir
-
Fields inherited from class org.apache.camel.maven.AbstractGeneratorMojo
COMPONENT_PACKAGE, componentName, componentPackage, log, OUT_PACKAGE, outPackage, PREFIX, project, scheme
-
-
Constructor Summary
Constructors Constructor Description AbstractSourceGeneratorMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setCompileSourceRoots()
-
Methods inherited from class org.apache.camel.maven.AbstractGeneratorMojo
execute, executeInternal, getCanonicalName, getEngine, getProjectClassLoader, mergeTemplate, refresh, setProjectClassLoader, updateResource
-
-
-
-
Field Detail
-
generatedSrcDir
@Parameter(defaultValue="${project.basedir}/src/generated/java") protected File generatedSrcDir
-
generatedTestDir
@Parameter(defaultValue="${project.build.directory}/generated-test-sources/camel-component") protected File generatedTestDir
-
addCompileSourceRoots
@Parameter(defaultValue="all", property="org.apache.camel.addCompileSourceRoots") protected org.apache.camel.maven.AbstractSourceGeneratorMojo.CompileRoots addCompileSourceRoots
-
-