Brett,

Thanks, that's exactly what I needed.

-Jim

-----Original Message-----
From: Brett Porter [mailto:[email protected]] 
Sent: Tuesday, April 14, 2009 7:22 PM
To: Maven Users List
Subject: Re: settings.xml precedence


On 15/04/2009, at 8:15 AM, Jim McCaskey wrote:

> Brian,
>
> I'm uncertain what you are referring to.  I cannot find  
> documentation referring to -s.  What I currently do is invoke Maven  
> like this:
>
> mvn clean install -Dorg.apache.maven.global-settings=E: 
> \settings_di.xml

Maven has two settings files, one in the Maven installation (under  
conf/settings.xml), and one in the user's home directory. They are  
merged, and the latter overrides anything in the former. It is the  
first you are overriding here, so your home directory one still applies.

>
> I was under the impression that org.apache.maven.global-settings  
> overrode the installed settings.xml.

That's correct, but not the one in your home directory.

> The problem is that the settings_di.xml is being overridden by the  
> contents of:
>
> C:\Documents and Settings\jmccaske\.m2\settings.xml
>
> Was -s something new added in 2.1.0?  How do I use that?

-s has been in Maven as long as I can remember. The -D argument you  
gave above is deprecated in 2.1.0 and you should use -gs instead. Try  
mvn --help, it will list the available config.

What you want is:
mvn clean install -s e:\settings_di.xml

- Brett


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to