Git-Flow Maven Plugin
This is a fork from original plugin
The advantages over the original one are:
- Fix issue
releaseBranchPrefix
: you wont get errorRelease branch already exists
anymore - Fix issue
keepBranch=true
: you wont get errorMore than one release branch exists
anymore - Push
releaseBranch
to remote, requirekeepBranch=true
- Merge additional_goals feature
Sample of usage:
<plugin>
<groupId>com.github.phuonghuynh</groupId>
<artifactId>gitflow-maven-plugin</artifactId>
<version>1.6.3</version>
<configuration>
<gitFlowConfig>
<developmentBranch>master</developmentBranch>
<releaseBranchPrefix>release-</releaseBranchPrefix>
<versionTagPrefix>v</versionTagPrefix>
</gitFlowConfig>
<releaseRebase>true</releaseRebase>
<keepBranch>true</keepBranch>
<releaseFinish>
<preProductionMergeGoals>clean install deploy</preProductionMergeGoals>
</releaseFinish>
</configuration>
</plugin>
Sample working Project
- github.com/phuonghuynh/testci