Package org.apache.openjpa.tools.maven
Class OpenJpaTestEnhancerMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.openjpa.tools.maven.AbstractOpenJpaMojo
-
- org.apache.openjpa.tools.maven.AbstractOpenJpaEnhancerMojo
-
- org.apache.openjpa.tools.maven.OpenJpaTestEnhancerMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="test-enhance", defaultPhase=PROCESS_TEST_CLASSES, requiresDependencyResolution=TEST, threadSafe=true) public class OpenJpaTestEnhancerMojo extends AbstractOpenJpaEnhancerMojo
Processes Application model test classes and enhances them by running OpenJPA Enhancer tool.- Since:
- 1.1
- Version:
- $Id: OpenJpaTestEnhancerMojo.java 9137 2009-02-28 21:55:03Z struberg $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>
testClasspathElements
List of all class path elements that will be searched for thepersistence-enabled
classes and resources expected by PCEnhancer.-
Fields inherited from class org.apache.openjpa.tools.maven.AbstractOpenJpaEnhancerMojo
addDefaultConstructor, enforcePropertyRestrictions, tmpClassLoader
-
Fields inherited from class org.apache.openjpa.tools.maven.AbstractOpenJpaMojo
classes, compileClasspathElements, OPTION_CONNECTION_DRIVER_NAME, OPTION_CONNECTION_PROPERTIES, OPTION_PROPERTIES, OPTION_PROPERTIES_FILE, project, workDir
-
-
Constructor Summary
Constructors Constructor Description OpenJpaTestEnhancerMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.String>
getClasspathElements()
This function overloadsAbstractOpenJpaMojo#getClasspathElements()
to return the test classpath elements.protected java.io.File
getEntityClasses()
The File where the class files of the entities to enhance resideprotected boolean
skipMojo()
Determine if the mojo execution should get skipped.-
Methods inherited from class org.apache.openjpa.tools.maven.AbstractOpenJpaEnhancerMojo
execute, getOptions
-
Methods inherited from class org.apache.openjpa.tools.maven.AbstractOpenJpaMojo
createOptions, extendRealmClasspath, findEntityClassFiles, getFilePaths
-
-
-
-
Field Detail
-
testClasspathElements
@Parameter(defaultValue="${project.testClasspathElements}", required=true, readonly=true) protected java.util.List<java.lang.String> testClasspathElements
List of all class path elements that will be searched for thepersistence-enabled
classes and resources expected by PCEnhancer.
-
-
Method Detail
-
getClasspathElements
protected java.util.List<java.lang.String> getClasspathElements()
This function overloadsAbstractOpenJpaMojo#getClasspathElements()
to return the test classpath elements.- Overrides:
getClasspathElements
in classAbstractOpenJpaMojo
- Returns:
- List of classpath elements for the test phase
-
getEntityClasses
protected java.io.File getEntityClasses()
The File where the class files of the entities to enhance reside- Overrides:
getEntityClasses
in classAbstractOpenJpaMojo
- Returns:
- normaly the test entity classes are located in target/test-classes
-
skipMojo
protected boolean skipMojo()
Description copied from class:AbstractOpenJpaMojo
Determine if the mojo execution should get skipped.
This is the case if:AbstractOpenJpaMojo.skip
istrue
- if the mojo gets executed on a project with packaging type 'pom' and
AbstractOpenJpaMojo.forceMojoExecution
isfalse
- Overrides:
skipMojo
in classAbstractOpenJpaMojo
- Returns:
true
if the mojo execution should be skipped.
-
-