com.atlassian.bamboo.builder
Class Maven3Builder

java.lang.Object
  extended by com.atlassian.bamboo.command.Command
      extended by com.atlassian.bamboo.builder.AbstractBuilder
          extended by com.atlassian.bamboo.builder.AbstractMavenBuilder
              extended by com.atlassian.bamboo.builder.Maven3Builder
All Implemented Interfaces:
Builder, EnvironmentVariablesAwareBuilder, MutableEnvironmentVariablesAwareBuilder, InitablePluginModule, BambooPluginModule, BuildConfigurationAwarePlugin, BuilderV2, ConfigurablePlugin, java.io.Serializable

public class Maven3Builder
extends AbstractMavenBuilder

This class provides a Maven 3.X version of Builder.

See Also:
Serialized Form

Field Summary
static java.lang.String CAPABILITY_PREFIX
           
static java.lang.String KEY
           
 
Fields inherited from class com.atlassian.bamboo.builder.AbstractMavenBuilder
CUSTOM_TEST_DIRECTORY_SELECTED, goal, LOCAL_REPOSITORY_PROPERTY_NAME, PARAM_GOAL, PARAM_TEST_DIRECTORY_OPTION, STANDARD_TEST_DIRECTORY_SELECTED, testDirectoryOption
 
Fields inherited from class com.atlassian.bamboo.builder.AbstractBuilder
BUILD_FAILED_MARKER, BUILD_SUCCESSFUL_MARKER, buildDirectoryManager, DEFAULT_TEST_REPORTS_XML, errorUpdateHandler, FIND_FAILURE_MESSAGE_IN_LAST, FIND_SUCCESS_MESSAGE_IN_LAST, PARAM_BUILD_LABEL, PARAM_BUILDJDK, PARAM_ENV_VAR, PARAM_HASTESTS, PARAM_HOME, PARAM_PROJECT_FILE, PARAM_TEST_RESULTS_DIRECTORY, PARAM_WORKING_SUB_DIR, SEARCH_BUILD_SUCCESS_FAIL_MESSAGE_EVERYWHERE, templateRenderer
 
Fields inherited from class com.atlassian.bamboo.command.Command
buildLoggerManager, CBD_BUILD_COMMANDLINE, substitutionBean
 
Fields inherited from interface com.atlassian.bamboo.builder.Builder
CAPABILITY_BUILDER_PREFIX, CAPABILITY_BUILDER_TYPE
 
Constructor Summary
Maven3Builder()
           
 
Method Summary
 java.util.Map<java.lang.String,LabelPathMap> addDefaultLabelPathMaps(java.util.Map<java.lang.String,LabelPathMap> labelPathMaps)
           
protected  java.lang.String[] getCustomEnvironmentVars(ReadOnlyCapabilitySet capabilitySet)
           
protected  java.lang.String getDefaultTestReportsDirectory()
           
protected  java.lang.String getExecutableFileName()
          Gets the executable file name
 java.lang.String getName()
          Returns a human readable version of the current Builder type
 java.lang.String getPathHelp()
          Return text that will appear as a description under a chosen builder in the "Add Capability" screen
 void populateBuildErrors(CurrentBuildResult buildResult, java.util.List<java.lang.String> errorOutput, java.lang.String planKey, int buildNumber)
          An extension point for implementors to modify the Error Summary
 void setMaven2LogHelper(Maven2LogHelper maven2LogHelper)
           
 
Methods inherited from class com.atlassian.bamboo.builder.AbstractMavenBuilder
addDefaultValues, getCommandArguments, getCommandExecutable, getFullParams, getGoal, getMavenExecutablePath, getMavenVersion, getTemplateContext, getTestDirectory, getTestResultsDirectory, hasPassed, isForceRepositoryIsolation, isPathValid, setForceRepositoryIsolation, setGoal, setParams, setTestDirectory, validate, validate
 
Methods inherited from class com.atlassian.bamboo.builder.AbstractBuilder
collateTestResults, customiseLabelTypeMap, customizeBuildRequirements, executeBuild, getBuildDir, getBuildDirectoryManager, getBuildJdk, getCapabilityPrefix, getCompleteKey, getEditHtml, getEnvironmentVariables, getFilteredParams, getKey, getKeyPrefix, getLabel, getPath, getProjectFile, getSubstitutedEnvironmentVariables, getTestChecked, getViewHtml, getWorkingDirectory, getWorkingSubDirectory, hasTests, init, isJdkValid, isLabelPathMapConfigurable, outputEndsWith, prepareConfigObject, removeAllSystemJdkRequirements, removeBuildRequirements, runBuild, setAdministrationConfiguration, setBuildDir, setBuildDirectoryManager, setBuildJdk, setBuildLogFileAccessorFactory, setEnvironmentVariables, setErrorUpdateHandler, setHasTests, setJdkManager, setKey, setLabel, setProjectFile, setTemplateRenderer, setTestChecked, setTestResultsDirectory, setWorkingSubDirectory, toString, validate
 
Methods inherited from class com.atlassian.bamboo.command.Command
decorateCommandLine, executeCommand, getBuildLoggerManager, getCommandLine, getEnvironmentSetting, getSubstitutedCommandLine, getVariableSubstitutionBean, isWindowsPlatform, setBuildLoggerManager, setPluginAccessor, setVariableSubstitutionBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KEY

public static final java.lang.String KEY
See Also:
Constant Field Values

CAPABILITY_PREFIX

public static final java.lang.String CAPABILITY_PREFIX
See Also:
Constant Field Values
Constructor Detail

Maven3Builder

public Maven3Builder()
Method Detail

getDefaultTestReportsDirectory

protected java.lang.String getDefaultTestReportsDirectory()
Specified by:
getDefaultTestReportsDirectory in class AbstractMavenBuilder

getExecutableFileName

protected java.lang.String getExecutableFileName()
Description copied from class: AbstractMavenBuilder
Gets the executable file name

Specified by:
getExecutableFileName in class AbstractMavenBuilder
Returns:
The executable file name

getCustomEnvironmentVars

protected java.lang.String[] getCustomEnvironmentVars(ReadOnlyCapabilitySet capabilitySet)
Overrides:
getCustomEnvironmentVars in class Command

getName

@NotNull
public java.lang.String getName()
Description copied from interface: Builder
Returns a human readable version of the current Builder type

Returns:

addDefaultLabelPathMaps

public java.util.Map<java.lang.String,LabelPathMap> addDefaultLabelPathMaps(@NotNull
                                                                            java.util.Map<java.lang.String,LabelPathMap> labelPathMaps)
Returns:

populateBuildErrors

public void populateBuildErrors(CurrentBuildResult buildResult,
                                java.util.List<java.lang.String> errorOutput,
                                java.lang.String planKey,
                                int buildNumber)
Description copied from class: AbstractBuilder
An extension point for implementors to modify the Error Summary

Specified by:
populateBuildErrors in interface BuilderV2
Overrides:
populateBuildErrors in class AbstractBuilder
Parameters:
buildResult - - CurrentBuildResult representing the results of the current build
errorOutput - - ErrorLogEntry objects representing the current std error output

getPathHelp

@NotNull
public java.lang.String getPathHelp()
Description copied from class: AbstractBuilder
Return text that will appear as a description under a chosen builder in the "Add Capability" screen

Specified by:
getPathHelp in interface Builder
Overrides:
getPathHelp in class AbstractBuilder
Returns:
text to display

setMaven2LogHelper

public void setMaven2LogHelper(Maven2LogHelper maven2LogHelper)


Copyright © 2011 Atlassian. All Rights Reserved.