You should put the properties in different profiles, and then specify
which profile using -Penv1 when running Maven.

Wayne

On 2/7/08, Igor Romanov <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I have properties in a POM file I need to be able to override with
> command line –D option,
> to run  build in a different environments. How can I do this? Simple
> example below doesn't work
> as I expect it should, i.e. test.txt will contain FALSE after running
>
> c:\temp\module> mvn -Dtest.result=PASS process-test-resources
>
> What am I doing in a wrong way?
>
> Sample project:
> ----------------------
>
> module/pom.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <project>
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>com.test</groupId>
>   <artifactId>test</artifactId>
>   <version>1.0</version>
>   <packaging>jar</packaging>
>
>   <properties>
>   <test.result>FAIL</test.result>
>   </properties>
>
>     <build>
>     <testResources>
>        <testResource>
>            <directory>${basedir}/src/test/resources</directory>
>            <filtering>true</filtering>
>            <includes>
>                <include>*.txt</include>
>            </includes>
>        </testResource>
>    </testResources>
>    </build>
> </project>
>
> module/src/test/resources/test.txt
>
> This test ${test.result}
>
> --
> Igor.
>

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

Reply via email to