From 72c49997933bb2864fe3a4b1e973e5ffa5225bd7 Mon Sep 17 00:00:00 2001 From: Matthew Irving Date: Sun, 23 Jan 2022 11:46:19 -0500 Subject: [PATCH] Add dryRun flag --- .../danielflower/mavenplugins/release/ReleaseMojo.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/github/danielflower/mavenplugins/release/ReleaseMojo.java b/src/main/java/com/github/danielflower/mavenplugins/release/ReleaseMojo.java index 5ded4f14..de515e61 100644 --- a/src/main/java/com/github/danielflower/mavenplugins/release/ReleaseMojo.java +++ b/src/main/java/com/github/danielflower/mavenplugins/release/ReleaseMojo.java @@ -98,6 +98,9 @@ public class ReleaseMojo extends BaseMojo { */ @Parameter(alias = "pushTags", defaultValue="true", property="push") private boolean pushTags; + + @Parameter(alias = "dryRun", defaultValue="false", property = "dryRun") + private boolean dryRun; @Override @@ -187,7 +190,10 @@ private void tagAndPushRepo(Log log, LocalGitRepo repo, List propo for (AnnotatedTag proposedTag : proposedTags) { log.info("About to tag the repository with " + proposedTag.name()); } - + if( dryRun ){ + log.info("Not adding tags. Dry run enabled."); + return; + } repo.tagAndPushRepo(proposedTags); }