Class MavenTask
- java.lang.Object
-
- com.atlassian.bamboo.specs.api.builders.EntityPropertiesBuilder<P>
-
- com.atlassian.bamboo.specs.api.builders.task.Task<MavenTask,MavenTaskProperties>
-
- com.atlassian.bamboo.specs.builders.task.MavenTask
-
public class MavenTask extends Task<MavenTask,MavenTaskProperties>
Maven 2/3 build task builder.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMavenTask.TestDirectoryOption
-
Field Summary
Fields Modifier and Type Field Description protected @Nullable java.lang.StringenvironmentVariablesprotected @NotNull java.lang.Stringgoalprotected booleanhasTestsprotected @Nullable java.lang.Stringjdkprotected @Nullable java.lang.Stringlabelstatic intMAVEN_V2static intMAVEN_V3protected @Nullable java.lang.StringprojectFileprotected @Nullable MavenTask.TestDirectoryOptiontestDirectoryOptionprotected @Nullable java.lang.StringtestResultsDirectoryprotected booleanuseMavenReturnCodeprotected intversionprotected @Nullable java.lang.StringworkingSubdirectory-
Fields inherited from class com.atlassian.bamboo.specs.api.builders.task.Task
conditions, description, requirements, taskEnabled
-
-
Constructor Summary
Constructors Constructor Description MavenTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NotNull MavenTaskPropertiesbuild()MavenTaskenvironmentVariables(java.lang.String environmentVariables)booleanequals(java.lang.Object o)MavenTaskexecutableLabel(java.lang.String label)MavenTaskgoal(@NotNull java.lang.String goal)inthashCode()MavenTaskhasTests(boolean hasTests)MavenTaskjdk(java.lang.String jdk)MavenTaskprojectFile(java.lang.String projectFile)MavenTaskstandardResultsPath()MavenTasktestResultsPath(java.lang.String testResultsDirectory)MavenTaskuseMavenReturnCode(boolean useMavenReturnCode)MavenTaskversion2()MavenTaskversion3()MavenTaskworkingSubdirectory(java.lang.String workingSubdirectory)-
Methods inherited from class com.atlassian.bamboo.specs.api.builders.task.Task
conditions, description, enabled, requirements, toString
-
-
-
-
Field Detail
-
MAVEN_V2
public static final int MAVEN_V2
- See Also:
- Constant Field Values
-
MAVEN_V3
public static final int MAVEN_V3
- See Also:
- Constant Field Values
-
goal
@NotNull protected @NotNull java.lang.String goal
-
projectFile
@Nullable protected @Nullable java.lang.String projectFile
-
environmentVariables
@Nullable protected @Nullable java.lang.String environmentVariables
-
jdk
@Nullable protected @Nullable java.lang.String jdk
-
label
@Nullable protected @Nullable java.lang.String label
-
hasTests
protected boolean hasTests
-
testDirectoryOption
@Nullable protected @Nullable MavenTask.TestDirectoryOption testDirectoryOption
-
testResultsDirectory
@Nullable protected @Nullable java.lang.String testResultsDirectory
-
workingSubdirectory
@Nullable protected @Nullable java.lang.String workingSubdirectory
-
useMavenReturnCode
protected boolean useMavenReturnCode
-
version
protected int version
-
-
Method Detail
-
goal
public MavenTask goal(@NotNull @NotNull java.lang.String goal)
-
projectFile
public MavenTask projectFile(java.lang.String projectFile)
-
environmentVariables
public MavenTask environmentVariables(java.lang.String environmentVariables)
-
jdk
public MavenTask jdk(java.lang.String jdk)
-
executableLabel
public MavenTask executableLabel(java.lang.String label)
-
hasTests
public MavenTask hasTests(boolean hasTests)
-
standardResultsPath
public MavenTask standardResultsPath()
-
testResultsPath
public MavenTask testResultsPath(java.lang.String testResultsDirectory)
-
workingSubdirectory
public MavenTask workingSubdirectory(java.lang.String workingSubdirectory)
-
useMavenReturnCode
public MavenTask useMavenReturnCode(boolean useMavenReturnCode)
-
version2
public MavenTask version2()
-
version3
public MavenTask version3()
-
build
@NotNull protected @NotNull MavenTaskProperties build()
- Specified by:
buildin classTask<MavenTask,MavenTaskProperties>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classTask<MavenTask,MavenTaskProperties>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classTask<MavenTask,MavenTaskProperties>
-
-