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]