Class ReleaseDescriptorBuilder
ReleaseDescriptorBuilder class.
- Since:
- 3.0.0-M5
- Author:
- Robert Scholte
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHides inner logic of the release descriptor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCheckModificationExclude(String string) addCheckModificationExclude.addDependencyDevelopmentVersion(String dependencyKey, String version) addDependencyDevelopmentVersion.addDependencyOriginalVersion(String dependencyKey, String version) addDependencyOriginalVersion.addDependencyReleaseVersion(String dependencyKey, String version) addDependencyReleaseVersion.addDevelopmentVersion(String key, String value) addDevelopmentVersion.addOriginalScmInfo(String key, org.apache.maven.model.Scm value) addOriginalScmInfo.addReleaseVersion(String key, String value) addReleaseVersion.build()voidputOriginalVersion(String projectKey, String version) putOriginalVersion.setActivateProfiles(List<String> profiles) setActivateProfiles.setAdditionalArguments(String additionalArguments) setAdditionalArguments.setAddSchema(boolean addSchema) setAddSchema.setAllowTimestampedSnapshots(boolean allowTimestampedSnapshots) setAllowTimestampedSnapshots.setAutoResolveSnapshots(String autoResolveSnapshots) setAutoResolveSnapshots.setAutoVersionSubmodules(boolean autoVersionSubmodules) setAutoVersionSubmodules.setBranchCreation(boolean branchCreation) setBranchCreation.setCheckModificationExcludes(List<String> checkModificationExcludes) setCheckModificationExcludes.setCheckoutDirectory(String checkoutDirectory) setCheckoutDirectory.setCommitByProject(boolean commitByProject) setCommitByProject.setCompletedPhase(String completedPhase) setCompletedPhase.setCompletionGoals(String completionGoals) setCompletionGoals.setDefaultDevelopmentVersion(String defaultDevelopmentVersion) setDefaultDevelopmentVersion.setDefaultReleaseVersion(String defaultReleaseVersion) setDefaultReleaseVersion.setDescription(String description) setDescription.setGenerateReleasePoms(boolean generateReleasePoms) setGenerateReleasePoms.setInteractive(boolean interactive) setInteractive.setLineSeparator.setLocalCheckout(boolean localCheckout) setLocalCheckout.setModelEncoding(String modelEncoding) setModelEncoding.setName.setPerformGoals(String performGoals) setPerformGoals.setPinExternals(boolean pinExternals) setPinExternals.setPomFileName(String pomFileName) setPomFileName.setPreparationGoals(String preparationGoals) setPreparationGoals.setProjectNamingPolicyId(String projectNamingPolicyId) setProjectNamingPolicyId.setProjectVersionPolicyConfig(String setProjectVersionPolicyConfig) setProjectVersionPolicyConfig.setProjectVersionPolicyId(String projectVersionPolicyId) setProjectVersionPolicyId.setPushChanges(boolean pushChanges) setPushChanges.setReleaseStrategyId(String releaseStrategyId) setReleaseStrategyId.setRemoteTagging(boolean remoteTagging) setRemoteTagging.setScmBranchBase(String scmBranchBase) setScmBranchBase.setScmBranchCommitComment(String scmBranchCommitComment) setScmBranchCommitComment.setScmCommentPrefix(String scmCommentPrefix) setScmCommentPrefix.setScmDevelopmentCommitComment(String scmDevelopmentCommitComment) setScmDevelopmentCommitComment.setScmId.setScmPassword(String scmPassword) setScmPassword.setScmPrivateKey(String scmPrivateKey) setScmPrivateKey.setScmPrivateKeyPassPhrase(String scmPrivateKeyPassPhrase) setScmPrivateKeyPassPhrase.setScmRelativePathProjectDirectory(String scmRelativePathProjectDirectory) setScmRelativePathProjectDirectory.setScmReleaseCommitComment(String scmReleaseCommitComment) setScmReleaseCommitComment.setScmReleasedPomRevision(String scmReleasedPomRevision) setScmReleasedPomRevision.setScmReleaseLabel(String scmReleaseLabel) setScmReleaseLabel.setScmRollbackCommitComment(String scmRollbackCommitComment) setScmRollbackCommitComment.setScmShallowClone(boolean scmShallowClone) setScmShallowClone.setScmSignTags(boolean signTags) setScmSignTags.setScmSourceUrl(String scmSourceUrl) setScmSourceUrl.setScmTagBase(String scmTagBase) setScmTagBase.setScmTagNameFormat(String scmTagNameFormat) setScmTagNameFormat.setScmUseEditMode(boolean scmUseEditMode) setScmUseEditMode.setScmUsername(String scmUsername) setScmUsername.setSnapshotReleasePluginAllowed(boolean snapshotReleasePluginAllowed) setSnapshotReleasePluginAllowed.setSuppressCommitBeforeTagOrBranch(boolean suppressCommitBeforeTagOrBranch) setSuppressCommitBeforeTagOrBranch.setUpdateBranchVersions(boolean updateBranchVersions) setUpdateBranchVersions.setUpdateDependencies(boolean updateDependencies) setUpdateDependencies.setUpdateVersionsToSnapshot(boolean updateVersionsToSnapshot) setUpdateVersionsToSnapshot.setUpdateWorkingCopyVersions(boolean updateWorkingCopyVersions) setUpdateWorkingCopyVersions.setUseReleaseProfile(boolean useReleaseProfile) setUseReleaseProfile.setWaitBeforeTagging(int waitBeforeTagging) setWaitBeforeTagging.setWorkingDirectory(String workingDirectory) setWorkingDirectory.setWorkItem(String workItem) setWorkItem.
-
Constructor Details
-
ReleaseDescriptorBuilder
public ReleaseDescriptorBuilder()Constructor for ReleaseDescriptorBuilder.
-
-
Method Details
-
addCheckModificationExclude
addCheckModificationExclude.
- Parameters:
string- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setActivateProfiles
setActivateProfiles.
- Parameters:
profiles- aListobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setAddSchema
setAddSchema.
- Parameters:
addSchema- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setAdditionalArguments
setAdditionalArguments.
- Parameters:
additionalArguments- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setAllowTimestampedSnapshots
setAllowTimestampedSnapshots.
- Parameters:
allowTimestampedSnapshots- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setAutoVersionSubmodules
setAutoVersionSubmodules.
- Parameters:
autoVersionSubmodules- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setBranchCreation
setBranchCreation.
- Parameters:
branchCreation- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setCheckModificationExcludes
public ReleaseDescriptorBuilder setCheckModificationExcludes(List<String> checkModificationExcludes) setCheckModificationExcludes.
- Parameters:
checkModificationExcludes- aListobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setCheckoutDirectory
setCheckoutDirectory.
- Parameters:
checkoutDirectory- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setCommitByProject
setCommitByProject.
- Parameters:
commitByProject- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setCompletedPhase
setCompletedPhase.
- Parameters:
completedPhase- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setCompletionGoals
setCompletionGoals.
- Parameters:
completionGoals- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setDefaultDevelopmentVersion
setDefaultDevelopmentVersion.
- Parameters:
defaultDevelopmentVersion- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setDefaultReleaseVersion
setDefaultReleaseVersion.
- Parameters:
defaultReleaseVersion- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setDescription
setDescription.
- Parameters:
description- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setGenerateReleasePoms
setGenerateReleasePoms.
- Parameters:
generateReleasePoms- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setInteractive
setInteractive.
- Parameters:
interactive- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setLineSeparator
setLineSeparator.
- Parameters:
ls- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setLocalCheckout
setLocalCheckout.
- Parameters:
localCheckout- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setModelEncoding
setModelEncoding.
- Parameters:
modelEncoding- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setName
setName.
- Parameters:
name- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setPerformGoals
setPerformGoals.
- Parameters:
performGoals- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setPomFileName
setPomFileName.
- Parameters:
pomFileName- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setPreparationGoals
setPreparationGoals.
- Parameters:
preparationGoals- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setProjectNamingPolicyId
setProjectNamingPolicyId.
- Parameters:
projectNamingPolicyId- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setProjectVersionPolicyId
setProjectVersionPolicyId.
- Parameters:
projectVersionPolicyId- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setProjectVersionPolicyConfig
setProjectVersionPolicyConfig.
- Parameters:
setProjectVersionPolicyConfig- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setPushChanges
setPushChanges.
- Parameters:
pushChanges- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setWorkItem
setWorkItem.
- Parameters:
workItem- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setReleaseStrategyId
setReleaseStrategyId.
- Parameters:
releaseStrategyId- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setRemoteTagging
setRemoteTagging.
- Parameters:
remoteTagging- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmBranchBase
setScmBranchBase.
- Parameters:
scmBranchBase- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmCommentPrefix
setScmCommentPrefix.
- Parameters:
scmCommentPrefix- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmShallowClone
setScmShallowClone.
- Parameters:
scmShallowClone- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject - Since:
- 3.0.0-M6
-
setScmReleaseCommitComment
setScmReleaseCommitComment.
- Parameters:
scmReleaseCommitComment- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject - Since:
- 3.0.0-M1
-
setScmDevelopmentCommitComment
setScmDevelopmentCommitComment.
- Parameters:
scmDevelopmentCommitComment- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject - Since:
- 3.0.0-M1
-
setScmBranchCommitComment
setScmBranchCommitComment.
- Parameters:
scmBranchCommitComment- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject - Since:
- 3.0.0-M1
-
setScmRollbackCommitComment
setScmRollbackCommitComment.
- Parameters:
scmRollbackCommitComment- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject - Since:
- 3.0.0-M1
-
setScmId
setScmId.
- Parameters:
scmId- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmPassword
setScmPassword.
- Parameters:
scmPassword- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmPrivateKey
setScmPrivateKey.
- Parameters:
scmPrivateKey- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmPrivateKeyPassPhrase
setScmPrivateKeyPassPhrase.
- Parameters:
scmPrivateKeyPassPhrase- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmRelativePathProjectDirectory
public ReleaseDescriptorBuilder setScmRelativePathProjectDirectory(String scmRelativePathProjectDirectory) setScmRelativePathProjectDirectory.
- Parameters:
scmRelativePathProjectDirectory- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmReleaseLabel
setScmReleaseLabel.
- Parameters:
scmReleaseLabel- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmReleasedPomRevision
setScmReleasedPomRevision.
- Parameters:
scmReleasedPomRevision- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmSourceUrl
setScmSourceUrl.
- Parameters:
scmSourceUrl- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmTagBase
setScmTagBase.
- Parameters:
scmTagBase- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmTagNameFormat
setScmTagNameFormat.
- Parameters:
scmTagNameFormat- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmSignTags
setScmSignTags.
- Parameters:
signTags- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmUseEditMode
setScmUseEditMode.
- Parameters:
scmUseEditMode- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setScmUsername
setScmUsername.
- Parameters:
scmUsername- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setSnapshotReleasePluginAllowed
public ReleaseDescriptorBuilder setSnapshotReleasePluginAllowed(boolean snapshotReleasePluginAllowed) setSnapshotReleasePluginAllowed.
- Parameters:
snapshotReleasePluginAllowed- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setSuppressCommitBeforeTagOrBranch
public ReleaseDescriptorBuilder setSuppressCommitBeforeTagOrBranch(boolean suppressCommitBeforeTagOrBranch) setSuppressCommitBeforeTagOrBranch.
- Parameters:
suppressCommitBeforeTagOrBranch- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setUpdateBranchVersions
setUpdateBranchVersions.
- Parameters:
updateBranchVersions- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setUpdateDependencies
setUpdateDependencies.
- Parameters:
updateDependencies- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setUpdateVersionsToSnapshot
setUpdateVersionsToSnapshot.
- Parameters:
updateVersionsToSnapshot- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setUpdateWorkingCopyVersions
setUpdateWorkingCopyVersions.
- Parameters:
updateWorkingCopyVersions- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setUseReleaseProfile
setUseReleaseProfile.
- Parameters:
useReleaseProfile- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
setWaitBeforeTagging
setWaitBeforeTagging.
- Parameters:
waitBeforeTagging- a int- Returns:
- a
ReleaseDescriptorBuilderobject
-
setWorkingDirectory
setWorkingDirectory.
- Parameters:
workingDirectory- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
addReleaseVersion
addReleaseVersion.
- Parameters:
key- aStringobjectvalue- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
addDevelopmentVersion
addDevelopmentVersion.
- Parameters:
key- aStringobjectvalue- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
addOriginalScmInfo
addOriginalScmInfo.
- Parameters:
key- aStringobjectvalue- aScmobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
putOriginalVersion
putOriginalVersion.
-
addDependencyOriginalVersion
addDependencyOriginalVersion.
- Parameters:
dependencyKey- aStringobjectversion- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
addDependencyReleaseVersion
addDependencyReleaseVersion.
- Parameters:
dependencyKey- aStringobjectversion- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
addDependencyDevelopmentVersion
public ReleaseDescriptorBuilder addDependencyDevelopmentVersion(String dependencyKey, String version) addDependencyDevelopmentVersion.
- Parameters:
dependencyKey- aStringobjectversion- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setAutoResolveSnapshots
setAutoResolveSnapshots.
- Parameters:
autoResolveSnapshots- aStringobject- Returns:
- a
ReleaseDescriptorBuilderobject
-
setPinExternals
setPinExternals.
- Parameters:
pinExternals- a boolean- Returns:
- a
ReleaseDescriptorBuilderobject
-
build
-