com.atlassian.bamboo.clover.builder.command
Class CloverMavenCommandDecorator

java.lang.Object
  extended by com.atlassian.bamboo.clover.builder.command.AbstractCloverCommandDecorator
      extended by com.atlassian.bamboo.clover.builder.command.CloverMavenCommandDecorator
All Implemented Interfaces:
TaskProcessCommandDecorator, BambooPluginModule

public class CloverMavenCommandDecorator
extends AbstractCloverCommandDecorator

Enhance Maven command so that Clover instrumentation will occur


Nested Class Summary
static class CloverMavenCommandDecorator.HasPropertyPredicate
          Search for properties in a form:
 
Field Summary
static String MAVEN_CLOVER_REPOSITORY_POLLUTION_PROTECTION
           
static String NO_INTEGRATION_WARNING
           
static String PROTECTION_DISABLED_PROPERTY
           
 
Fields inherited from class com.atlassian.bamboo.clover.builder.command.AbstractCloverCommandDecorator
bandanaManager, capabilityContext, CFG_CLOVER_EXISTS, environmentVariableAccessor
 
Constructor Summary
CloverMavenCommandDecorator()
           
 
Method Summary
protected  com.atlassian.clover.api.ci.CIOptions.Builder createOptionsBuilder(TaskContext taskContext)
           
 List<String> decorateCloverArguments(TaskContext taskContext, com.atlassian.clover.api.ci.CIOptions.Builder options, List<String> args)
           
 
Methods inherited from class com.atlassian.bamboo.clover.builder.command.AbstractCloverCommandDecorator
canDecorate, configureLicense, decorate, getCustomConfiguration, getLicenseDir, isEnabled, isWindowsPlatform, setBandanaManager, setCapabilityContext, setEnvironmentVariableAccessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAVEN_CLOVER_REPOSITORY_POLLUTION_PROTECTION

public static final String MAVEN_CLOVER_REPOSITORY_POLLUTION_PROTECTION
See Also:
Constant Field Values

PROTECTION_DISABLED_PROPERTY

public static final String PROTECTION_DISABLED_PROPERTY
See Also:
Constant Field Values

NO_INTEGRATION_WARNING

public static final String NO_INTEGRATION_WARNING
See Also:
Constant Field Values
Constructor Detail

CloverMavenCommandDecorator

public CloverMavenCommandDecorator()
Method Detail

decorateCloverArguments

@NotNull
public List<String> decorateCloverArguments(@NotNull
                                                    TaskContext taskContext,
                                                    @NotNull
                                                    com.atlassian.clover.api.ci.CIOptions.Builder options,
                                                    @NotNull
                                                    List<String> args)
Specified by:
decorateCloverArguments in class AbstractCloverCommandDecorator

createOptionsBuilder

protected com.atlassian.clover.api.ci.CIOptions.Builder createOptionsBuilder(@NotNull
                                                                             TaskContext taskContext)
Overrides:
createOptionsBuilder in class AbstractCloverCommandDecorator


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.