I think the following solution should work for you. Here are two example profiles
<profile> <id>env-qa</id> <activation> <property> <name>env</name> <value>qa</value> </property> </activation> <properties> <env>qa</env> </properties> </profile> <profile> <id>env-prod</id> <activation> <property> <name>env</name> <value>prod</value> </property> </activation> <properties> <env>prod</env> </properties> </profile> and here are my resouces <resources> <resource> <directory>src/main/resources</directory> </resource> <resource> <directory>src/main/resources-${env}</directory> </resource> </resources> and your directory structure would look like.... /src/main /resources /resources-qa /resources-prod place any env specific files in the qa or prod directories then build via profile mvn package -p env-prod or by env var mvn package -Denv=prod Hope this helps Nathan On 6/28/07, Manos Batsis <[EMAIL PROTECTED]> wrote:
AFAIK this can only be done with the antrun plugin. Ahmet Aytekin wrote: > Hi, > > Did you find an answer for your problem below? I am trying to do the > same thing here. I 'd appreciate it if anyone can answer this. > > Regards, > > > > > geirgp wrote: >> Thanks for replying, but I can't see how configuring this plugin can >> help me >> copy a file during the process-sources phase. What I need is something >> that >> copies "config-customer1.xml" to "config.xml", and as far as I can see >> this >> plugin only handles inclusion/exclusion of files within a resource >> directory. >> >> >> Maria Odea Ching-2 wrote: >> >>> In each of your profiles, you could define a separate <build> block >>> which contains which resources you want to be included in each >>> profile (using the <includes> and <excludes> tags). >>> >>> You may want to take a look at this.. >>> http://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html >>> >>> >>> Btw, the resources:resources goal of the maven-resources-plugin is >>> already bound to Maven's process-resources phase so when you do' mvn >>> install', its already executed.. you need not execute 'mvn >>> resources:resources'. >>> >>> -Deng >>> >>> Geir Gullestad Pettersen wrote: >>> >>>> Is there a plugin to copy a specified file during the build process? >>>> >>>> In src/main/resources I have "config-customer1.xml", >>>> "config-customer2.xml", >>>> "...3" and so on.. Depending on which profile I activate when >>>> running Maven >>>> I need one of these files to be copied to >>>> "src/main/resources/config.xml" so >>>> that the correct config for the given customer is used. Is that >>>> possible? >>>> >>>> >>> --------------------------------------------------------------------- >>> 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]