dependencies - How to implement variable dependency versions in Maven3 using _profiles_? -


we need build project different versions of deps (in example, postgres 8 , postgres 9). also, our developers have different versions of dbs on computers.

i'm tried this:

    <profile>         <id>postgres9</id>         <properties>             <postgres.driver.version>                 9.0-801             </postgres.driver.version>         </properties>     </profile>      <profile>         <id>postgres8</id>         <properties>             <postgres.driver.version>                 8.3-603             </postgres.driver.version>         </properties>     </profile>      <dependency>         <groupid>postgresql</groupid>         <artifactid>postgresql</artifactid>         <version>${postgres.driver.version}</version>     </dependency>      <properties>         <postgres.driver.version>8.3-603</postgres.driver.version>     </properties>        mvn clean test -ppostgres9 

but didn't work. profile variable not overriding pom variable @ all. also, cannot achieve ~/.m2/settings.xml.

does know how this? thanks.

we've been trying similar things in our projects quite while. way consistently works pass -dpostgres.driver.version=8.3-603. reason, variables not interpolated before dependencies computed.

oddly enough, seems work on some of projects under maven 3.0.2. i'm trying investigate deeper now.


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -