Package org.apache.camel.maven.packaging
Class GenerateTestConfigurerMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.camel.maven.packaging.AbstractGeneratorMojo
org.apache.camel.maven.packaging.AbstractGenerateConfigurerMojo
org.apache.camel.maven.packaging.GenerateTestConfigurerMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="generate-test-configurer",
threadSafe=true,
defaultPhase=PROCESS_CLASSES,
requiresDependencyCollection=COMPILE,
requiresDependencyResolution=COMPILE)
public class GenerateTestConfigurerMojo
extends AbstractGenerateConfigurerMojo
Generate configurer classes from @Configurer annotated classes for test sources.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.camel.maven.packaging.AbstractGenerateConfigurerMojo
AbstractGenerateConfigurerMojo.ConfigurerOption -
Field Summary
FieldsModifier and TypeFieldDescriptionTo generate configurer for these test classes.protected FileThe output directory for generated test resource source codeprotected FileThe output directory for generated test java source codeFields inherited from class org.apache.camel.maven.packaging.AbstractGenerateConfigurerMojo
allowBuilderPattern, CONFIGURER, discoverClasses, skipDeprecatedFields inherited from class org.apache.camel.maven.packaging.AbstractGeneratorMojo
buildContext, GENERATED_MSG, NL, project, projectHelperFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionGenerateTestConfigurerMojo(org.apache.maven.project.MavenProjectHelper projectHelper, org.codehaus.plexus.build.BuildContext buildContext) -
Method Summary
Methods inherited from class org.apache.camel.maven.packaging.AbstractGenerateConfigurerMojo
doExecuteMethods inherited from class org.apache.camel.maven.packaging.AbstractGeneratorMojo
addResourceDirectory, cache, canonicalClassName, createProperties, createProperties, execute, findConfigurations, format, getProjectClassLoader, haveResourcesChanged, isJsonFile, loadClass, newTreeSet, refresh, refresh, updateResource, updateResource, velocityMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
sourcesOutputDir
The output directory for generated test java source code -
resourcesOutputDir
The output directory for generated test resource source code -
classes
To generate configurer for these test classes. The syntax is either fqn or fqn=targetFqn. This allows mapping source class to target class to generate the source code using a different classname.
-
-
Constructor Details
-
GenerateTestConfigurerMojo
@Inject public GenerateTestConfigurerMojo(org.apache.maven.project.MavenProjectHelper projectHelper, org.codehaus.plexus.build.BuildContext buildContext)
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-