RE: Change profiles when defining a default profile - issue - Maven2.0 - GOOD SOLUTION.

2006-08-11 Thread Bogdan Matiu
Thanks, Max. This solved my problem.

Bogdan Matiu -  
Senior Software Engineer

-Original Message-
From: Max Cooper [mailto:[EMAIL PROTECTED] 
Sent: August 10, 2006 5:57 PM
To: Maven Users List
Subject: Re: Change profiles when defining a default profile - issue -
Maven2.0.

Use a property to control which profile is active, perhaps 'targetEnv' 
or something.

For the profile you want to be active by default, use a ! in front of 
the property name, to make it active when that property is NOT set:

 
 
   !targetEnv
 
 

Then use the property value activate one of the other profiles:

 
 
   targetEnv
   qa
 
 

-Max

Bogdan Matiu wrote:
> Hi,
> 
>  
> 
> Situation: I want to have an active by default profile (dev) and still

> be able to switch to other profiles like qa and prod. I didn't find
any 
> way of doing it. Please someone help me if you found a solution for
this 
> one.
> 
>  
> 
>  
> 
> What happens?
> 
> I've set up the activeByDefault property for the dev environment in
the 
> conf/settings.xml:  true
> 
>  
> 
> When I run:
> 
> mvn help:active-profiles
> 
> I get the following response:
> 
> The following profiles are active:
> 
>  
> 
>  - maestro (source: settings.xml)
> 
>  - dev-servers (source: settings.xml)
> 
>  - dev-servers (source: settings.xml)
> 
>  
> 
>  
> 
> Now when I'm trying to switch to another profile:
> 
> mvn help:active-profiles -P qa2-servers
> 
> The following profiles are active:
> 
>  - maestro (source: settings.xml)
> 
>  - dev-servers (source: settings.xml) => *dev profile is going to be
used*
> 
>  - qa2-servers (source: settings.xml)
> 
>  - dev-servers (source: settings.xml)
> 
>  
> 
> I've tried even with both -P and setting the *activation *value for
the qa profile and still:
> 
> mvn help:active-profiles -P qa2-servers -Denv=qa2
> 
> The following profiles are active:
> 
>  - maestro (source: settings.xml)
> 
>  - dev-servers (source: settings.xml) => *dev profile is going to be
used*
> 
>  - qa2-servers (source: settings.xml)
> 
>  - dev-servers (source: settings.xml)
> 
>  
> 
> This means that any property used from profiles in the FILTERED files 
> are still taken from dev profile and not from the desired qa2-servers 
> profile (which is not the desired behaviour!!!)
> 
>  
> 
> Thank you,
> 
> *Bogdan Matiu -  *
> 
> Senior Software Engineer
> 
> Ph.: 416-848-8391 x 2237  
> 
> Email: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> 
> Route1 Inc.
> 
> /*/Securing the Digital World/*/
> 
> This electronic mail transmission contains information from Route1,
Inc. 
> <http://www.route1.com> that is for the sole use of the intended 
> recipient and may contain confidential, privileged or proprietary 
> information. If you are not the intended recipient, please be aware
that 
> any disclosure, copying, distribution or use of this message, its 
> contents, or any attachment is prohibited. Any wrongful interception
of 
> this message is punishable as a federal crime. If you have received
this 
> message in error, please return a copy to the sender by electronic
mail 
> indicating the error. Then, please destroy the original message and
any 
> copies from your computer. Thank you.
> 
>  
> 

-
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]



Re: Change profiles when defining a default profile - issue - Maven2.0.

2006-08-10 Thread Max Cooper
Use a property to control which profile is active, perhaps 'targetEnv' 
or something.


For the profile you want to be active by default, use a ! in front of 
the property name, to make it active when that property is NOT set:




  !targetEnv



Then use the property value activate one of the other profiles:



  targetEnv
  qa



-Max

Bogdan Matiu wrote:

Hi,

 

Situation: I want to have an active by default profile (dev) and still 
be able to switch to other profiles like qa and prod. I didn’t find any 
way of doing it. Please someone help me if you found a solution for this 
one.


 

 


What happens?

I’ve set up the activeByDefault property for the dev environment in the 
conf/settings.xml:  true


 


When I run:

mvn help:active-profiles

I get the following response:

The following profiles are active:

 


 - maestro (source: settings.xml)

 - dev-servers (source: settings.xml)

 - dev-servers (source: settings.xml)

 

 


Now when I’m trying to switch to another profile:

mvn help:active-profiles –P qa2-servers

The following profiles are active:

 - maestro (source: settings.xml)

 - dev-servers (source: settings.xml) => *dev profile is going to be used*

 - qa2-servers (source: settings.xml)

 - dev-servers (source: settings.xml)

 


I’ve tried even with both –P and setting the *activation *value for the qa 
profile and still:

mvn help:active-profiles -P qa2-servers -Denv=qa2

The following profiles are active:

 - maestro (source: settings.xml)

 - dev-servers (source: settings.xml) => *dev profile is going to be used*

 - qa2-servers (source: settings.xml)

 - dev-servers (source: settings.xml)

 

This means that any property used from profiles in the FILTERED files 
are still taken from dev profile and not from the desired qa2-servers 
profile (which is not the desired behaviour!!!)


 


Thank you,

*Bogdan Matiu -  *

Senior Software Engineer

Ph.: 416-848-8391 x 2237  


Email: [EMAIL PROTECTED] 

Route1 Inc.

/*/Securing the Digital World/*/

This electronic mail transmission contains information from Route1, Inc. 
 that is for the sole use of the intended 
recipient and may contain confidential, privileged or proprietary 
information. If you are not the intended recipient, please be aware that 
any disclosure, copying, distribution or use of this message, its 
contents, or any attachment is prohibited. Any wrongful interception of 
this message is punishable as a federal crime. If you have received this 
message in error, please return a copy to the sender by electronic mail 
indicating the error. Then, please destroy the original message and any 
copies from your computer. Thank you.


 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Change profiles when defining a default profile - issue - Maven2.0.

2006-08-10 Thread Bogdan Matiu








Hi,

 

Situation: I want to have an active by default profile (dev)
and still be able to switch to other profiles like qa and prod. I didn’t
find any way of doing it. Please someone help me if you found a solution for
this one.

 

 

What happens?

I’ve set up the activeByDefault property for the dev
environment in the conf/settings.xml:  true


 

When I run: 

    mvn
help:active-profiles

I get the following response:

The following profiles
are active:

 

 -
maestro (source: settings.xml)

 -
dev-servers (source: settings.xml)

 -
dev-servers (source: settings.xml)

 

 

Now when I’m trying
to switch to another profile:

mvn
help:active-profiles –P qa2-servers

The
following profiles are active:

 -
maestro (source: settings.xml)

 -
dev-servers (source: settings.xml) => dev
profile is going to be used

 -
qa2-servers (source: settings.xml)

 -
dev-servers (source: settings.xml)

 

I’ve tried even with both –P and setting the activation value for the qa profile and still:

mvn help:active-profiles -P qa2-servers
-Denv=qa2

The following
profiles are active:

 - maestro
(source: settings.xml)

 - dev-servers
(source: settings.xml) => dev profile is going to be used

 - qa2-servers
(source: settings.xml)

 - dev-servers
(source: settings.xml)

 

This means that any property used from profiles in the
FILTERED files are still taken from dev profile and not from the desired qa2-servers profile
(which is not the desired behaviour!!!)

 

Thank you,

Bogdan Matiu -  

Senior Software Engineer

Ph.: 416-848-8391 x 2237   

Email: [EMAIL PROTECTED]

Route1 Inc. 

Securing
the Digital World



This
electronic mail transmission contains information from Route1,
Inc. that
is for the sole use of the intended recipient and may contain confidential,
privileged or proprietary information. If you are not the intended recipient,
please be aware that any disclosure, copying, distribution or use of this
message, its contents, or any attachment is prohibited. Any wrongful
interception of this message is punishable as a federal crime. If you have
received this message in error, please return a copy to the sender by
electronic mail indicating the error. Then, please destroy the original message
and any copies from your computer. Thank you.