Class ReleaseDescriptorBuilder
- java.lang.Object
-
- org.apache.maven.shared.release.config.ReleaseDescriptorBuilder
-
public class ReleaseDescriptorBuilder extends java.lang.Object
- Since:
- 3.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReleaseDescriptorBuilder.BuilderReleaseDescriptor
Hides inner logic of the release descriptor
-
Field Summary
Fields Modifier and Type Field Description private ReleaseDescriptorBuilder.BuilderReleaseDescriptor
releaseDescriptor
-
Constructor Summary
Constructors Constructor Description ReleaseDescriptorBuilder()
-
Method Summary
-
-
-
Field Detail
-
releaseDescriptor
private final ReleaseDescriptorBuilder.BuilderReleaseDescriptor releaseDescriptor
-
-
Method Detail
-
addCheckModificationExclude
public ReleaseDescriptorBuilder addCheckModificationExclude(java.lang.String string)
-
setActivateProfiles
public ReleaseDescriptorBuilder setActivateProfiles(java.util.List<java.lang.String> profiles)
-
setAddSchema
public ReleaseDescriptorBuilder setAddSchema(boolean addSchema)
-
setAdditionalArguments
public ReleaseDescriptorBuilder setAdditionalArguments(java.lang.String additionalArguments)
-
setAllowTimestampedSnapshots
public ReleaseDescriptorBuilder setAllowTimestampedSnapshots(boolean allowTimestampedSnapshots)
-
setAutoVersionSubmodules
public ReleaseDescriptorBuilder setAutoVersionSubmodules(boolean autoVersionSubmodules)
-
setBranchCreation
public ReleaseDescriptorBuilder setBranchCreation(boolean branchCreation)
-
setCheckModificationExcludes
public ReleaseDescriptorBuilder setCheckModificationExcludes(java.util.List<java.lang.String> checkModificationExcludes)
-
setCheckoutDirectory
public ReleaseDescriptorBuilder setCheckoutDirectory(java.lang.String checkoutDirectory)
-
setCommitByProject
public ReleaseDescriptorBuilder setCommitByProject(boolean commitByProject)
-
setCompletedPhase
public ReleaseDescriptorBuilder setCompletedPhase(java.lang.String completedPhase)
-
setCompletionGoals
public ReleaseDescriptorBuilder setCompletionGoals(java.lang.String completionGoals)
-
setDefaultDevelopmentVersion
public ReleaseDescriptorBuilder setDefaultDevelopmentVersion(java.lang.String defaultDevelopmentVersion)
-
setDefaultReleaseVersion
public ReleaseDescriptorBuilder setDefaultReleaseVersion(java.lang.String defaultReleaseVersion)
-
setDescription
public ReleaseDescriptorBuilder setDescription(java.lang.String description)
-
setGenerateReleasePoms
public ReleaseDescriptorBuilder setGenerateReleasePoms(boolean generateReleasePoms)
-
setInteractive
public ReleaseDescriptorBuilder setInteractive(boolean interactive)
-
setLocalCheckout
public ReleaseDescriptorBuilder setLocalCheckout(boolean localCheckout)
-
setModelEncoding
public ReleaseDescriptorBuilder setModelEncoding(java.lang.String modelEncoding)
-
setName
public ReleaseDescriptorBuilder setName(java.lang.String name)
-
setPerformGoals
public ReleaseDescriptorBuilder setPerformGoals(java.lang.String performGoals)
-
setPomFileName
public ReleaseDescriptorBuilder setPomFileName(java.lang.String pomFileName)
-
setPreparationGoals
public ReleaseDescriptorBuilder setPreparationGoals(java.lang.String preparationGoals)
-
setProjectNamingPolicyId
public ReleaseDescriptorBuilder setProjectNamingPolicyId(java.lang.String projectNamingPolicyId)
-
setProjectVersionPolicyId
public ReleaseDescriptorBuilder setProjectVersionPolicyId(java.lang.String projectVersionPolicyId)
-
setPushChanges
public ReleaseDescriptorBuilder setPushChanges(boolean pushChanges)
-
setWorkItem
public ReleaseDescriptorBuilder setWorkItem(java.lang.String workItem)
-
setReleaseStrategyId
public ReleaseDescriptorBuilder setReleaseStrategyId(java.lang.String releaseStrategyId)
-
setRemoteTagging
public ReleaseDescriptorBuilder setRemoteTagging(boolean remoteTagging)
-
setScmBranchBase
public ReleaseDescriptorBuilder setScmBranchBase(java.lang.String scmBranchBase)
-
setScmCommentPrefix
public ReleaseDescriptorBuilder setScmCommentPrefix(java.lang.String scmCommentPrefix)
-
setScmReleaseCommitComment
public ReleaseDescriptorBuilder setScmReleaseCommitComment(java.lang.String scmReleaseCommitComment)
- Since:
- 3.0.0-M1
-
setScmDevelopmentCommitComment
public ReleaseDescriptorBuilder setScmDevelopmentCommitComment(java.lang.String scmDevelopmentCommitComment)
- Since:
- 3.0.0-M1
-
setScmBranchCommitComment
public ReleaseDescriptorBuilder setScmBranchCommitComment(java.lang.String scmBranchCommitComment)
- Since:
- 3.0.0-M1
-
setScmRollbackCommitComment
public ReleaseDescriptorBuilder setScmRollbackCommitComment(java.lang.String scmRollbackCommitComment)
- Since:
- 3.0.0-M1
-
setScmId
public ReleaseDescriptorBuilder setScmId(java.lang.String scmId)
-
setScmPassword
public ReleaseDescriptorBuilder setScmPassword(java.lang.String scmPassword)
-
setScmPrivateKey
public ReleaseDescriptorBuilder setScmPrivateKey(java.lang.String scmPrivateKey)
-
setScmPrivateKeyPassPhrase
public ReleaseDescriptorBuilder setScmPrivateKeyPassPhrase(java.lang.String scmPrivateKeyPassPhrase)
-
setScmRelativePathProjectDirectory
public ReleaseDescriptorBuilder setScmRelativePathProjectDirectory(java.lang.String scmRelativePathProjectDirectory)
-
setScmReleaseLabel
public ReleaseDescriptorBuilder setScmReleaseLabel(java.lang.String scmReleaseLabel)
-
setScmReleasedPomRevision
public ReleaseDescriptorBuilder setScmReleasedPomRevision(java.lang.String scmReleasedPomRevision)
-
setScmSourceUrl
public ReleaseDescriptorBuilder setScmSourceUrl(java.lang.String scmSourceUrl)
-
setScmTagBase
public ReleaseDescriptorBuilder setScmTagBase(java.lang.String scmTagBase)
-
setScmTagNameFormat
public ReleaseDescriptorBuilder setScmTagNameFormat(java.lang.String scmTagNameFormat)
-
setScmUseEditMode
public ReleaseDescriptorBuilder setScmUseEditMode(boolean scmUseEditMode)
-
setScmUsername
public ReleaseDescriptorBuilder setScmUsername(java.lang.String scmUsername)
-
setSnapshotReleasePluginAllowed
public ReleaseDescriptorBuilder setSnapshotReleasePluginAllowed(boolean snapshotReleasePluginAllowed)
-
setSuppressCommitBeforeTagOrBranch
public ReleaseDescriptorBuilder setSuppressCommitBeforeTagOrBranch(boolean suppressCommitBeforeTagOrBranch)
-
setUpdateBranchVersions
public ReleaseDescriptorBuilder setUpdateBranchVersions(boolean updateBranchVersions)
-
setUpdateDependencies
public ReleaseDescriptorBuilder setUpdateDependencies(boolean updateDependencies)
-
setUpdateVersionsToSnapshot
public ReleaseDescriptorBuilder setUpdateVersionsToSnapshot(boolean updateVersionsToSnapshot)
-
setUpdateWorkingCopyVersions
public ReleaseDescriptorBuilder setUpdateWorkingCopyVersions(boolean updateWorkingCopyVersions)
-
setUseReleaseProfile
public ReleaseDescriptorBuilder setUseReleaseProfile(boolean useReleaseProfile)
-
setWaitBeforeTagging
public ReleaseDescriptorBuilder setWaitBeforeTagging(int waitBeforeTagging)
-
setWorkingDirectory
public ReleaseDescriptorBuilder setWorkingDirectory(java.lang.String workingDirectory)
-
addReleaseVersion
public ReleaseDescriptorBuilder addReleaseVersion(java.lang.String key, java.lang.String value)
-
addDevelopmentVersion
public ReleaseDescriptorBuilder addDevelopmentVersion(java.lang.String key, java.lang.String value)
-
addOriginalScmInfo
public ReleaseDescriptorBuilder addOriginalScmInfo(java.lang.String key, org.apache.maven.model.Scm value)
-
putOriginalVersion
public void putOriginalVersion(java.lang.String projectKey, java.lang.String version)
-
addDependencyOriginalVersion
public ReleaseDescriptorBuilder addDependencyOriginalVersion(java.lang.String dependencyKey, java.lang.String version)
-
addDependencyReleaseVersion
public ReleaseDescriptorBuilder addDependencyReleaseVersion(java.lang.String dependencyKey, java.lang.String version)
-
addDependencyDevelopmentVersion
public ReleaseDescriptorBuilder addDependencyDevelopmentVersion(java.lang.String dependencyKey, java.lang.String version)
-
build
ReleaseDescriptorBuilder.BuilderReleaseDescriptor build()
-
-