You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Mick Knutson <mi...@gmail.com> on 2007/12/13 19:08:24 UTC
Re: [m2] issue activating profiles. NEED HELP PLEASE
So I keep getting:
[WARNING] Overriding profile: 'documentation' (source: pom) with new
instance from source: profiles.xml
[WARNING] Overriding profile: 'dev-7777' (source: pom) with new instance
from source: profiles.xml
I have tried with an without:
<profile>
<id>dev-7777</id>
<properties>
<env>dev-7777</env>
<build.type>no-documentation</build.type>
</properties>
</profile>
in my profiles.xml
Basically, I am trying to do the following 2 things:
1. I want to run with the properties I set in my <properties> section if
there is NOT a -P [profilename] specified:
<properties>
*<env>local</env>
<build.type>no-documentation</build.type>*
2. If a profile is specified such as dev-7777, I want those settings to
override the <properties> settings:
<profile>
<id>*documentation*</id>
<properties>
*<build.type>documentation</build.type>*
</properties>
</profile>
<profile>
<id*>dev-7777*</id>
<properties>
* <env>dev-7777</env>
<build.type>no-documentation</build.type>
*
Then, I have a module group that has to have an activation switch on
build.type like:
<profile>
<id>*documentation*</id>
<modules>
<module>business-services</module>
<module>common-c2</module>
</modules>
</profile>
<profile>
<id>*no-documentation*</id>
<activation>
<property>
*<name>build.type</name>
<value>!documentation</value>*
</property>
</activation>
<modules>
*<module>bpel</module>*
<module>business-services</module>
<module>common-c2</module>
</modules>
</profile>
The BPEL will fail the entire site:site process due to the nature of the
Oracle bpel ant tasks. No way around this so I just don't want to run them
if I plan to run site documentation.
So here is what is happening:
when I run *mvn package* or I run *mvn -P dev-7777 package* I get
*dev-7778*used every time. It shows that ALL profiles are active, but
only takes the
last one which is dev-7778 not local or dev-7777
With this, no matter what, the* build.type* is never *documentation *as it
appears that dev-7778 overrides that property. so my site:site fails every
time. Even when I do a *mvn -P documentation site:site*
On Dec 11, 2007 1:55 PM, Mick Knutson <mi...@gmail.com> wrote:
> I keep getting this:
>
>
> The following profiles are active:
>
> - local (source: settings.xml)
> - local (source: settings.xml)
> - local (source: settings.xml)
> - dev-7777 (source: *profiles*.xml)
> - documentation (source: *profiles*.xml)
> - dev-7778 (source: *profiles*.xml)
>
>
>
> Not all of these profiles have been activated. Only local is active by
> default. The other 3 profiles exist in profiles.xml , but have not been
> activated.
>
>
>
>
>
>
> On Dec 11, 2007 1:33 PM, Patrick Schneider <ps...@gmail.com> wrote:
>
> > I haven't seen those warnings before...
> >
> > Have you tried using help:active-profiles? Try:
> >
> > $ mvn -P dev-7777 help:active-profiles
> >
> > This will list (surprise!) the currently active profiles with which
> > Maven is
> > executing.
> >
> >
> > Patrick
> >
> > On Dec 11, 2007 12:43 PM, Mick Knutson <mi...@gmail.com> wrote:
> >
> > > I am trying to switch profiles for each environment.
> > > I have dev-7777, and dev-7778
> > >
> > > Then in my profiles.xml I have:
> > >
> > > * <profile>
> > > <id>dev-7777</id>
> > > <properties>
> > > <env>dev-7777</env>
> > > <build.type>no-documentation</build.type>
> > > </properties>
> > > </profile>
> > >
> > > <profile>
> > > <id>dev-7778</id>
> > > <properties>
> > > <env>dev-7778</env>
> > > <build.type>no-documentation</build.type>
> > > </properties>
> > > </profile>*
> > >
> > >
> > > *When I run:*
> > > *mvn -P dev-7777 assembly:assembly -e -X > 7777.out.txt*
> > > *
> > > I keep getting this:*
> > >
> > > *[WARNING] Overriding profile: 'dev-7777' (source: pom) with new
> > instance
> > > from source: profiles.xml
> > > [WARNING] Overriding profile: 'dev-7778' (source: pom) with new
> > instance
> > > from source: profiles.xml*
> > >
> > >
> > > so it looks like I get both, but 7778 seems to always override 7777. I
> > > only
> > > want one of these profiles active at the same time. Can someone please
> > > help
> > > me out?
> > >
> > >
> > > --
> > > Thanks,
> > > Mick Knutson
> > >
> > > http://www.baselogic.com
> > > http://www.blincmagazine.com
> > > http://www.djmick.com
> > > http://www.myspace.com/mickknutson
> > > http://www.myspace.com/BLiNCMagazine
> > > http://tahoe.baselogic.com
> > > ---
> > >
> >
>
>
>
> --
>
> Thanks,
> Mick Knutson
>
> http://www.baselogic.com
> http://www.blincmagazine.com
> http://www.djmick.com
> http://www.myspace.com/mickknutson
> http://www.myspace.com/BLiNCMagazine
> http://tahoe.baselogic.com
> ---
>
--
Thanks,
Mick Knutson
http://www.baselogic.com
http://www.blincmagazine.com
http://www.djmick.com
http://www.myspace.com/mickknutson
http://www.myspace.com/BLiNCMagazine
http://tahoe.baselogic.com
---