com.atlassian.maven.plugin.clover
Class CloverCompilerMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by com.atlassian.maven.plugin.clover.internal.AbstractCloverMojo
          extended by com.atlassian.maven.plugin.clover.CloverInstrumentInternalMojo
              extended by com.atlassian.maven.plugin.clover.CloverCompilerMojo
All Implemented Interfaces:
CloverConfiguration, org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class CloverCompilerMojo
extends CloverInstrumentInternalMojo

This mojo is to be used mainly for incremental instrumentation and compilation of Java source code. NB: This does not, nor should it, run in a forked lifecycle.


Field Summary
 
Fields inherited from class com.atlassian.maven.plugin.clover.internal.AbstractCloverMojo
license, licenseLocation, skip
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
CloverCompilerMojo()
           
 
Method Summary
protected  void redirectArtifact()
          Modify main artifact to add a "clover" classifier to it so that it's not mixed with the main artifact of a normal build.
protected  void redirectOutputDirectories()
           
 
Methods inherited from class com.atlassian.maven.plugin.clover.CloverInstrumentInternalMojo
execute, findCloverArtifact, getEncoding, getExcludes, getIncludes, getMethodContexts, getStatementContexts, includesAllSourceRoots, isUseFullyQualifiedJavaLang, setArtifactFactory, setArtifactResolver, swizzleCloverDependencies
 
Methods inherited from class com.atlassian.maven.plugin.clover.internal.AbstractCloverMojo
areCloverDatabasesAvailable, getCloverDatabase, getCloverMergeDatabase, getFlushInterval, getFlushPolicy, getJdk, getProject, getResourceAsFile, getResourceManager, getWaitForFlush, registerCloverAntTasks, registerLicenseFile, registerLicenseFile, setLicense, setLicenseLocation, setProject, setResourceManager, waitForFlush
 
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
 
Methods inherited from interface com.atlassian.maven.plugin.clover.internal.CloverConfiguration
getCloverDatabase, getFlushInterval, getFlushPolicy, getJdk, getLog, getProject
 

Constructor Detail

CloverCompilerMojo

public CloverCompilerMojo()
Method Detail

redirectOutputDirectories

protected void redirectOutputDirectories()
Overrides:
redirectOutputDirectories in class CloverInstrumentInternalMojo

redirectArtifact

protected void redirectArtifact()
Description copied from class: CloverInstrumentInternalMojo
Modify main artifact to add a "clover" classifier to it so that it's not mixed with the main artifact of a normal build.

Overrides:
redirectArtifact in class CloverInstrumentInternalMojo


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.