mvn 2.0.4
I'm sure this is plainly my misunderstanding or something I'm doing
wrong, but I have the following setup (see below). I'm trying to
configure it such that by default, the local settings.xml gets used
by default, unless you specify the -P setting to use one specified in
the pom.xml.
I'd like it such that:
mvn package
builds the native one based on the activeProfile defined in
settings.xml, BUT if I do this:
mvn-Pfrontend_au_prod package
It ignores the active profile in settings.xml, and uses the one
specified on the command line:
Using mvn help:active-profiles shows that it looks like it might work:
mvn help:active-profiles
....
The following profiles are active:
- frontend-au (source: settings.xml)
--------------
mvn -Pfrontend_au_prod help:active-profiles
..
The following profiles are active:
- frontend_au_prod (source: pom)
- frontend-au (source: settings.xml)
I thought the pom.xml one was supposed to take precedence.. ?
I'm extremely new to Maven, so this just may be a misunderstanding.
Any help appreciated.
[MY SETUP]
settings.xml:
<settings>
...
<profile>
<id>frontend-au</id>
<properties>
<frontend>au</frontend>
<frontend.environment>devunix</frontend.environment>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>frontend-au</activeProfile>
</activeProfiles>
</settings>
in my pom.xml:
..
<profiles>
<profile>
<id>frontend_au_prod</id>
<properties>
<frontend>au</frontend>
<frontend.environment>prod</frontend.environment>
</properties>
</profile>
<profile>
<id>frontend_uk_prod</id>
<properties>
<frontend>uk</frontend>
<frontend.environment>prod</frontend.environment>
</properties>
</profile>
</profiles>
...
Paul Smith
Core Engineering Manager
Aconex
The easy way to save time and money on your project
696 Bourke Street, Melbourne,
VIC 3000, Australia
Tel: +61 3 9240 0200 Fax: +61 3 9240 0299
Email: [EMAIL PROTECTED] www.aconex.com
This email and any attachments are intended solely for the addressee.
The contents may be privileged, confidential and/or subject to
copyright or other applicable law. No confidentiality or privilege is
lost by an erroneous transmission. If you have received this e-mail
in error, please let us know by reply e-mail and delete or destroy
this mail and all copies. If you are not the intended recipient of
this message you must not disseminate, copy or take any action in
reliance on it. The sender takes no responsibility for the effect of
this message upon the recipient's computer system.