Why even bother doing it that way.... you do know you can have dependencies
in profiles!!!
<profile>
<id>legacy</id>
<!-- have this one inactive -->
<dependencies>
<!-- Spring 2.0.8 stuff -->
</dependencies>
</profile>
<profile>
<id>new</id>
<!-- have this one active by default -->
<dependencies>
<!-- Spring 2.5.6 stuff -->
</dependencies>
</profile>
if you don't specify the profile on the command line, it will use 2.5.6, if
you specify -Plegacy that will deactivate all other profiles, as specifying
a profile on the command line deactivates any profiles that are active by
default
-Stephen
2008/12/22 aymen83 <[email protected]>
>
> the property is used in another pom
> <properties>
> <Spring.version>2.5.6</Spring.version>
> <Spring-WS.version>1.5.0</Spring-WS.version>
> <Aspectj.version>1.5.4</Aspectj.version>
> <Log4j.version>1.2.15</Log4j.version>
> <spring-batch.version>1.1.1.RELEASE</spring-batch.version>
> </properties>
> what i want to do is to override the Spring.Verison properties using my new
> profile. Something like
> --mvn clean install -Plegacy
> and it's supposed to change the version of spring from 2.5.6 to 2.0.8
> thanks for suggestions
>
>
> Baptiste MATHUS-4 wrote:
> >
> > I might have missed something, but where did you use this property
> > somewhere
> > else in your pom? And how do you run maven? What did you put after -P?
> >
> > Cheers
> >
> > 2008/12/19 aymen83 <[email protected]>
> >
> >>
> >> two profiles this is what i have done and this the profile for spring
> >> 2.0.8
> >>
> >> <profile>
> >> <id>legacy</id>
> >> <activation>
> >> <activeByDefault>false</activeByDefault>
> >> <jdk>1.5</jdk>
> >> </activation>
> >> <properties>
> >> <Spring.Version>2.0.8</Spring.Version>
> >> </properties>
> >> <build>
> >> <resources>
> >> <resource>
> >>
> >> <directory>src\main\resources\ressourcesDev</directory>
> >> </resource>
> >> </resources>
> >> <plugins>
> >> <plugin>
> >>
> >> <groupId>org.apache.maven.plugins</groupId>
> >>
> >> <artifactId>maven-war-plugin</artifactId>
> >> <version>2.0</version>
> >> <configuration>
> >> <webResources>
> >>
> <resource>
> >>
> >> <directory>WsService\ressources2</directory>
> >>
> >> </resource>
> >> </webResources>
> >> </configuration>
> >> </plugin>
> >> </plugins>
> >> </build>
> >>
> >> </profile>
> >>
> >> but this seems not working since when i tape mvn dependency:resolve i
> >> only
> >> have spring2.5.6
> >> thanks for helping
> >>
> >>
> >> aymen83 wrote:
> >> >
> >> > hi
> >> >
> >> > i've been searching for a way to override the version of an Artifact
> >> using
> >> > profiles, is that possible?
> >> > the idea is to change the version of framework when compiling a
> >> project,
> >> > for instance, the project is compiled using spring 2.5 and i want to
> >> write
> >> > a profile to compile it with the version 2.0
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/questions-about-profiles--tp21088457p21093168.html
> >> Sent from the Maven - Users mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
> >
> > --
> > Baptiste <Batmat> MATHUS - http://batmat.net
> > Sauvez un arbre,
> > Mangez un castor !
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/questions-about-profiles--tp21088457p21123944.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>