public abstract class AbstractMockMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected int |
errorsCount |
protected MockConfig |
mockConfig
Parsed generator configuration. |
protected File |
outputDirectory
Location of the compiled java classes.
|
protected org.apache.maven.project.MavenProject |
project
Top maven project.
|
protected ClassLoader |
projectClassLoader
Project classloader that able to load classes from project dependencies. |
| Constructor and Description |
|---|
AbstractMockMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addGeneratedSourcesToProject() |
protected ClassLoader |
createProjectClassLoader() |
void |
execute() |
protected void |
generateClass(Mock mock)
Generate single Mock class |
protected abstract Collection<String> |
getClasspathElements()
|
protected abstract File |
getConfig()
|
protected abstract File |
getOutputJavaDirectory()
|
protected List<Method> |
getPublicMethods(Class<?> baseClass) |
protected MockConfig |
readConfig() |
protected boolean |
skipMethod(Mock mock,
String name) |
protected org.apache.maven.project.MavenProject project
protected File outputDirectory
protected ClassLoader projectClassLoader
Project classloader that able to load classes from project dependencies.
protected MockConfig mockConfig
Parsed generator configuration.
protected int errorsCount
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected abstract void addGeneratedSourcesToProject()
protected abstract File getOutputJavaDirectory()
protected abstract File getConfig()
protected abstract Collection<String> getClasspathElements()
protected void generateClass(Mock mock) throws org.apache.maven.plugin.MojoExecutionException
Generate single Mock class
mockConfig - mock - org.apache.maven.plugin.MojoExecutionExceptionprotected ClassLoader createProjectClassLoader()
protected MockConfig readConfig() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2012 JBoss by Red Hat. All Rights Reserved.