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