you can activate many profiles with -Pprofile1,profile2,profile3 etc. as
explained in "mvn -h":
-P,--activate-profiles Comma-delimited list of profiles to activate
On 8/1/06, Roland Asmann <[EMAIL PROTECTED]> wrote:
I've been looking for something similar and found that it is possible, but
atm only for
a maximum of 2 profiles.
Use the property-activation for your profiles and activate 'p6spy' when
the property
is set. Then activate one of the other profiles when this property is set
to a specific
value:
<profile>
<id>p6spy</id>
<activation>
<property>
<name>db</name>
</property>
</activation>
........
</profile>
<profile>
<id>hsql</id>
<activation>
<property>
<name>db</name>
<value>hsql</value>
</property>
</activation>
........
</profile>
<profile>
<id>postgres</id>
<activation>
<property>
<name>db</name>
<value>postgres</value>
</property>
</activation>
........
</profile>
Now, if you run 'mvn -Ddb=postgres' or '-Ddb=hsql' p6spy is ALWAYS
activated.
Hope this helped.
Roland
On Tuesday 01 August 2006 01:39, Laurie Harper wrote:
> Is it possible to activate multiple profiles at once, as in 'mvn
> -Pprofile1 -Pprofile2', and have one profile override properties in the
> other? I'm trying to make it easy to enable p6spy, something like
>
> <profiles>
> <profile>
> <id>hsql</id>
> <activation>
> <activeByDefault>true</activeByDefault>
> </activation>
> <properties>
> <databaseType>hsqldb</databaseType>
> <databaseDriver>org.hsqldb.jdbcDriver</databaseDriver>
> ...
> </properties>
> </profile>
> <profile>
> <id>postgres</id>
> <properties>
> <databaseType>postgresql</databaseType>
> <databaseDriver>org.postgresql.Driver</databaseDriver>
> ...
> </properties>
> </profile>
> <profile>
> <id>p6spy</id>
> <properties>
> <databaseDriver>...P6SpyDriver</databaseDriver>
> </properties>
> </profile>
> </profiles>
>
> the idea being that you can switch databases with '-Ppostgres' and
> enable P6Spy for either database with, for example, '-Ppostgres
-Pp6spy'.
>
> Unfortunately, it seems that Maven only sets the properties defined in
> *one* of the two profiles. Is there a way to get both?
>
> Alternatively, is there another way to conditionally set properties in
M2?
>
> L.
>
>
> ---------------------------------------------------------------------
> 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]