PR: MNG-1179

Submitted by: Jerome Lacoste
Reviewed by:  Brett Porter
add ability to pass a settings file to mboot


git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@314765 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Brett Leslie Porter 2005-10-12 03:37:13 +00:00
parent 5071fe6d93
commit fedf519399
1 changed files with 28 additions and 1 deletions

View File

@ -142,6 +142,22 @@ public class MBoot
}
}
private static String getSettingsPath( String[] args )
throws Exception
{
for ( int i = 0; i < args.length; i++ ) {
if ( args[ i ].equals( "-s" ) )
{
if ( i == args.length - 1 )
{
throw new Exception( "missing argument to -s" );
}
return args[ i + 1 ];
}
}
return null;
}
public void run( String[] args )
throws Exception
{
@ -151,7 +167,18 @@ public class MBoot
String userHome = System.getProperty( "user.home" );
File settingsXml = new File( userHome, ".m2/settings.xml" );
String settingsXmlPath = getSettingsPath( args );
File settingsXml;
if ( settingsXmlPath != null )
{
System.out.println( "Using settings from " + settingsXmlPath );
settingsXml = new File( settingsXmlPath );
} else
{
settingsXml = new File( userHome, ".m2/settings.xml" );
}
if ( settingsXml.exists() )
{