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