You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2019/01/14 00:22:35 UTC
[maven] 01/01: [MNG-5438] added -ssec param to set
settings-security.xml location
This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a commit to branch MNG-5438
in repository https://gitbox.apache.org/repos/asf/maven.git
commit 375879a7da4ade0cbd383b466cffba98a632279a
Author: SHaselbauer <sa...@akquinet.de>
AuthorDate: Thu Feb 21 19:17:23 2013 +0100
[MNG-5438] added -ssec param to set settings-security.xml location
Added -ssec as cli param, so that you have the same
flexibility to place your settings-security.xml as you have
to point to a custom settings.xml file
---
maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java | 8 ++++++--
maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java | 7 +++++++
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java b/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
index 50fc667..aa56039 100644
--- a/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
+++ b/maven-embedder/src/main/java/org/apache/maven/cli/CLIManager.java
@@ -69,6 +69,8 @@ public class CLIManager
public static final char ALTERNATE_USER_SETTINGS = 's';
+ public static final String ALTERNATE_USER_SETTINGS_SECURITY = "ssec";
+
public static final String ALTERNATE_GLOBAL_SETTINGS = "gs";
public static final char ALTERNATE_USER_TOOLCHAINS = 't';
@@ -138,8 +140,10 @@ public class CLIManager
.desc( "Fail the build if checksums don't match" ).build() );
options.addOption( Option.builder( Character.toString( CHECKSUM_WARNING_POLICY ) ).longOpt( "lax-checksums" )
.desc( "Warn if checksums don't match" ).build() );
- options.addOption( Option.builder( Character.toString( ALTERNATE_USER_SETTINGS ) ).longOpt( "settings" ).hasArg().
- desc( "Alternate path for the user settings file" ).build() );
+ options.addOption( Option.builder( Character.toString( ALTERNATE_USER_SETTINGS ) ).longOpt( "settings" ).hasArg()
+ .desc( "Alternate path for the user settings file" ).build() );
+ options.addOption( Option.builder( ALTERNATE_USER_SETTINGS_SECURITY ).longOpt( "settings-security" ).hasArg()
+ .desc( "Alternate path for the user settings security file" ).build( ) );
options.addOption( Option.builder( ALTERNATE_GLOBAL_SETTINGS ).longOpt( "global-settings" ).hasArg()
.desc( "Alternate path for the global settings file" ).build() );
options.addOption( Option.builder( Character.toString( ALTERNATE_USER_TOOLCHAINS ) ).longOpt( "toolchains" ).hasArg()
diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
index 4d142ee..66d2f34 100644
--- a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
+++ b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
@@ -684,6 +684,13 @@ public class MavenCli
dispatcher = (DefaultSecDispatcher) container.lookup( SecDispatcher.class, "maven" );
+ if ( cliRequest.commandLine.hasOption( CLIManager.ALTERNATE_USER_SETTINGS_SECURITY ) )
+ {
+ String altSettingsSecurityFile = cliRequest.commandLine.getOptionValue(
+ CLIManager.ALTERNATE_USER_SETTINGS_SECURITY );
+ dispatcher.setConfigurationFile( altSettingsSecurityFile );
+ }
+
return container;
}