ggitflow:feature-finish

Full name:

com.dkirrane.maven.plugins:ggitflow-maven-plugin:1.5-SNAPSHOT:feature-finish

Description:

Merges a feature branch back into the develop.

Attributes:

  • Requires a Maven project to be executed.
  • Executes as an aggregator plugin.

Optional Parameters

Name Type Since Description
enableFeatureVersions boolean 1.2 If true, the feature branch name is added to the pom versions
Default value is: false.
User property is: enableFeatureVersions.
featureName String 1.2 The name for the feature branch
User property is: featureName.
isRebase boolean 1.2 If true, the feature branch will be rebased onto develop, then finish will fast-forward merge the feature branch back onto develop.
Default value is: false.
User property is: isRebase.
keep Boolean 1.2 If true, the branch will not be deleted after the merge.
Default value is: false.
User property is: keep.
msgPrefix String 1.2 Message prefix used for any commits made by this plugin.
User property is: msgPrefix.
msgSuffix String 1.2 Message suffix used for any commits made by this plugin.
User property is: msgSuffix.
prefixes Prefixes 1.2 Gitflow branches and prefixes to use.
Default value is: ${prefixes}.
pushFeatures boolean 1.2 If true, the feature branch is pushed to the remote repository
Default value is: false.
User property is: pushFeatures.
skipBuild Boolean 1.2 Skips any calls to mvn install
Default value is: false.
User property is: skipBuild.
skipTests Boolean 1.2 Skips any tests during mvn install
Default value is: false.
User property is: skipTests.
squash Boolean 1.2 If true, all commits to the branch will be squashed into a single commit before the merge.
Default value is: false.
User property is: squash.

Parameter Details

enableFeatureVersions:

If true, the feature branch name is added to the pom versions
  • Type: boolean
  • Since: 1.2
  • Required: No
  • User Property: enableFeatureVersions
  • Default: false

featureName:

The name for the feature branch
  • Type: java.lang.String
  • Since: 1.2
  • Required: No
  • User Property: featureName

isRebase:

If true, the feature branch will be rebased onto develop, then finish will fast-forward merge the feature branch back onto develop.
  • Type: boolean
  • Since: 1.2
  • Required: No
  • User Property: isRebase
  • Default: false

keep:

If true, the branch will not be deleted after the merge.
  • Type: java.lang.Boolean
  • Since: 1.2
  • Required: No
  • User Property: keep
  • Default: false

msgPrefix:

Message prefix used for any commits made by this plugin.
  • Type: java.lang.String
  • Since: 1.2
  • Required: No
  • User Property: msgPrefix

msgSuffix:

Message suffix used for any commits made by this plugin.
  • Type: java.lang.String
  • Since: 1.2
  • Required: No
  • User Property: msgSuffix

prefixes:

Gitflow branches and prefixes to use.
  • Type: com.dkirrane.maven.plugins.ggitflow.Prefixes
  • Since: 1.2
  • Required: No
  • Default: ${prefixes}

pushFeatures:

If true, the feature branch is pushed to the remote repository
  • Type: boolean
  • Since: 1.2
  • Required: No
  • User Property: pushFeatures
  • Default: false

skipBuild:

Skips any calls to mvn install
  • Type: java.lang.Boolean
  • Since: 1.2
  • Required: No
  • User Property: skipBuild
  • Default: false

skipTests:

Skips any tests during mvn install
  • Type: java.lang.Boolean
  • Since: 1.2
  • Required: No
  • User Property: skipTests
  • Default: false

squash:

If true, all commits to the branch will be squashed into a single commit before the merge.
  • Type: java.lang.Boolean
  • Since: 1.2
  • Required: No
  • User Property: squash
  • Default: false