|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
com.atlassian.maven.plugin.clover.internal.AbstractCloverMojo
Common code for all Clover plugin build Mojos.
| Field Summary |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
| Constructor Summary | |
AbstractCloverMojo()
|
|
| Method Summary | |
protected boolean |
areCloverDatabasesAvailable()
Check if a Clover database exists (either a single module Clover database or an aggregated one). |
void |
execute()
|
java.lang.String |
getCloverDatabase()
|
protected java.lang.String |
getCloverMergeDatabase()
|
int |
getFlushInterval()
|
java.lang.String |
getFlushPolicy()
|
java.lang.String |
getJdk()
|
org.apache.maven.project.MavenProject |
getProject()
|
org.codehaus.plexus.resource.ResourceManager |
getResourceManager()
|
boolean |
getWaitForFlush()
|
static org.apache.tools.ant.Project |
registerCloverAntTasks()
Register the Clover Ant tasks against a fake Ant { Project} object so that we can the tasks later on. |
protected void |
registerLicenseFile()
|
static void |
registerLicenseFile(org.apache.maven.project.MavenProject project,
org.codehaus.plexus.resource.ResourceManager resourceManager,
java.lang.String licenseLocation,
org.apache.maven.plugin.logging.Log logger,
java.lang.ClassLoader classloader)
Registers the license file for Clover runtime by setting the clover.license.path system property. |
protected void |
setLicenseLocation(java.lang.String licenseLocation)
|
void |
setProject(org.apache.maven.project.MavenProject project)
|
void |
setResourceManager(org.codehaus.plexus.resource.ResourceManager resourceManager)
|
static void |
waitForFlush(boolean waitForFlush,
int flushInterval)
Wait 2*'flush interval' milliseconds to ensure that the coverage data have been flushed to the Clover database. |
| Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AbstractCloverMojo()
| Method Detail |
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionMojo.execute()public void setResourceManager(org.codehaus.plexus.resource.ResourceManager resourceManager)
public org.codehaus.plexus.resource.ResourceManager getResourceManager()
protected void registerLicenseFile()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
public static void registerLicenseFile(org.apache.maven.project.MavenProject project,
org.codehaus.plexus.resource.ResourceManager resourceManager,
java.lang.String licenseLocation,
org.apache.maven.plugin.logging.Log logger,
java.lang.ClassLoader classloader)
throws org.apache.maven.plugin.MojoExecutionException
clover.license.path system property.
If the user has configured the licenseLocation parameter the plugin tries to resolve it first as a
resource, then as a URL, and then as a file location on the filesystem. If the licenseLocation
parameter has not been defined by the user we look up a default Clover license in the classpath in
/clover.license.
Note: We're defining this method as static because it is also required in the report mojo and reporting mojos
and main mojos cannot share anything right now. See http://jira.codehaus.org/browse/MNG-1886.
org.apache.maven.plugin.MojoExecutionException - when the license file cannot be foundpublic static org.apache.tools.ant.Project registerCloverAntTasks()
Project} object so that we can the tasks later on.
This is the Java equivalent of the taskdef call that you would need in your Ant
build.xml file if you wanted to use the Clover Ant tasks from Ant.
Note: We're defining this method as static because it is also required in the report mojo and reporting mojos
and main mojos cannot share anything right now. See http://jira.codehaus.org/browse/MNG-1886.
Project} instance with the Clover Ant tasks registered in it
public static void waitForFlush(boolean waitForFlush,
int flushInterval)
protected boolean areCloverDatabasesAvailable()
protected void setLicenseLocation(java.lang.String licenseLocation)
public org.apache.maven.project.MavenProject getProject()
public boolean getWaitForFlush()
public java.lang.String getJdk()
public java.lang.String getCloverDatabase()
protected java.lang.String getCloverMergeDatabase()
public int getFlushInterval()
public java.lang.String getFlushPolicy()
public void setProject(org.apache.maven.project.MavenProject project)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||