Skip to content

Commit 40ab004

Browse files
committed
Move featureSquashMessage property to CommitMessages
1 parent f1adadc commit 40ab004

File tree

2 files changed

+19
-9
lines changed

2 files changed

+19
-9
lines changed

src/main/java/com/amashchenko/maven/plugin/gitflow/CommitMessages.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public class CommitMessages {
3737
private String releaseFinishDevMergeMessage;
3838

3939
private String featureFinishDevMergeMessage;
40+
private String featureSquashMessage;
4041

4142
private String hotfixFinishMergeMessage;
4243
private String hotfixFinishDevMergeMessage;
@@ -75,6 +76,7 @@ public CommitMessages() {
7576
releaseFinishMergeMessage = System.getProperty("commitMessages.releaseFinishMergeMessage", "");
7677
releaseFinishDevMergeMessage = System.getProperty("commitMessages.releaseFinishDevMergeMessage", "");
7778

79+
featureSquashMessage = System.getProperty("commitMessages.featureSquashMessage", "");
7880
tagHotfixMessage = System.getProperty("commitMessages.tagHotfixMessage", "Tag hotfix");
7981
tagReleaseMessage = System.getProperty("commitMessages.tagReleaseMessage", "Tag release");
8082

@@ -395,6 +397,21 @@ public void setFeatureFinishDevMergeMessage(String featureFinishDevMergeMessage)
395397
this.featureFinishDevMergeMessage = featureFinishDevMergeMessage;
396398
}
397399

400+
/**
401+
* @return the featureSquashMessage
402+
*/
403+
public String getFeatureSquashMessage() {
404+
return featureSquashMessage;
405+
}
406+
407+
/**
408+
* @param featureSquashMessage
409+
* the featureSquashMessage to set
410+
*/
411+
public void setFeatureSquashMessage(String featureSquashMessage) {
412+
this.featureSquashMessage = featureSquashMessage;
413+
}
414+
398415
/**
399416
* @return the updateFeatureBackMessage
400417
*/

src/main/java/com/amashchenko/maven/plugin/gitflow/GitFlowFeatureFinishMojo.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,6 @@ public class GitFlowFeatureFinishMojo extends AbstractGitFlowMojo {
107107
@Parameter(property = "incrementVersionAtFinish", defaultValue = "false")
108108
private boolean incrementVersionAtFinish;
109109

110-
/**
111-
* Commit message to use after squash. Has effect only if {@link #featureSquash}
112-
* parameter is set to <code>true</code>.
113-
*
114-
*/
115-
@Parameter(property = "featureSquashMessage")
116-
private String featureSquashMessage;
117-
118110
/** {@inheritDoc} */
119111
@Override
120112
public void execute() throws MojoExecutionException, MojoFailureException {
@@ -209,7 +201,8 @@ public void execute() throws MojoExecutionException, MojoFailureException {
209201
if (featureSquash) {
210202
// git merge --squash feature/...
211203
gitMergeSquash(featureBranchName);
212-
gitCommit(StringUtils.isBlank(featureSquashMessage) ? featureBranchName : featureSquashMessage);
204+
gitCommit(StringUtils.isBlank(commitMessages.getFeatureSquashMessage()) ? featureBranchName
205+
: commitMessages.getFeatureSquashMessage());
213206
} else {
214207
Map<String, String> properties = new HashMap<String, String>();
215208
properties.put("version", version);

0 commit comments

Comments
 (0)