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
Modifier and TypeFieldDescriptionList 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
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThis function overloadsAbstractOpenJpaMojo#getClasspathElements()
to return the test classpath elements.protected File
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
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
Constructor Details
-
OpenJpaTestEnhancerMojo
public OpenJpaTestEnhancerMojo()
-
-
Method Details
-
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
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.
-