Hi,

I think this'll do the trick:

make differrent directories like src/main/dev, src/main/prod etc. and
set up the POM:

<profiles>
  <profile>
    <id>dev</id>
    <build>
      <resources>
        <resource>
          <directory>src/main/dev</directory>
        </resource>
      </resources>
    </build>
   </profile> 

and so on. Then with "mvn -P dev" you choose a profile, and only the
files from that profile will be copied. Any resources you declare
outside of the profiles (regular <build>) will be copied for all
profiles.

David

> -----Original Message-----
> From: Nick Stolwijk [mailto:[EMAIL PROTECTED] 
> Sent: 10 April 2008 00:10
> To: Maven Users List
> Subject: Re: filtering resources - switching whole files
> 
> For different config files I often do it with an include. I.e. spring 
> configuration for production, test, dev, make a main 
> applicationContext.xml which includes 
> database-${environment}.xml. Now 
> you can switch config files between builds. (Or at runtime, 
> if you don't 
> filter.
> 
> Hth,
> 
> Nick S.
> 
> Jan Zelenka wrote:
> > Hi,
> > I have different config files for various build targets 
> (dev, test, prod), 
> > but I cannot use standard resource filtering because whole 
> portions of the 
> > files are diferrent, not just simple strings. In Ant I have 
> a copy of the 
> > file for each target and just copy/rename them during 
> build. What would be 
> > the best way to do this in maven? Preferably using profiles 
> to choose 
> > targets.
> >
> > Thank you,
> > Jan
> >  
> >   
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to