File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed
src/main/java/me/qoomon/maven/gitversioning Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -277,6 +277,12 @@ e.g `${dirty:+SNAPSHOT}` resolves to `-SNAPSHOT` instead of `-DIRTY`
277277
278278### Parameters & Environment Variables
279279
280+ - Set configuration Filename
281+ - **Environment Variables**
282+ - `export VERSIONING_CONFIG_FILE=myConfig.xml`
283+ - **Command Line Parameters**
284+ - `mvn … -Dversioning.configFile=myConfig.xml`
285+
280286- Disable Extension
281287 - **Environment Variables**
282288 - `export VERSIONING_DISABLE=true`
Original file line number Diff line number Diff line change @@ -69,6 +69,7 @@ public class GitVersioningModelProcessor implements ModelProcessor {
6969 private static final String OPTION_NAME_GIT_BRANCH = "git.branch" ;
7070 private static final String OPTION_NAME_DISABLE = "versioning.disable" ;
7171 private static final String OPTION_UPDATE_POM = "versioning.updatePom" ;
72+ private static final String OPTION_CONFIG_FILE_NAME = "versioning.configFile" ;
7273
7374 static final String GIT_VERSIONING_POM_NAME = ".git-versioned-pom.xml" ;
7475
@@ -169,7 +170,13 @@ private void init(Model projectModel) throws IOException {
169170 logger .debug ("pom file: {}" , pomFile );
170171 mvnDirectory = findMvnDirectory (pomFile );
171172 logger .debug (".mvn directory: {}" , mvnDirectory );
172- final File configFile = new File (mvnDirectory , projectArtifactId () + ".xml" );
173+
174+ String configFileName = getCommandOption (OPTION_CONFIG_FILE_NAME );
175+ if (configFileName == null ){
176+ configFileName = projectArtifactId () + ".xml" ;
177+ }
178+
179+ final File configFile = new File (mvnDirectory , configFileName );
173180 logger .debug ("read config from {}" , configFile );
174181 config = readConfig (configFile );
175182
You can’t perform that action at this time.
0 commit comments