Hi Nick, I think you missed the filtering part. I are supposed to enable the filtering by <filertering>true</filtering> See http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
As you can see there, it also possible to put you variables in a separate properties file. Hopes it helps /Anders On Fri, 2012-11-16 at 22:53 +0100, Nick Cuneo (ncuneo) wrote: > Hi, > > > > We are attempting to migrate our build environment from being very > Ant-centric, to be Maven-centric. We have a source file (Trace.java) > that has a couple of variables that get set for debug/non-debug > builds. The code is as follows > > public boolean DEBUG = ${debug.enabled}; > > > > Obviously this won’t compile as is, but with Ant we were able to > replace that property at compile time so it would build the > appropriate package. I’m trying to get that same functionality with > Maven… I’ve looked into trying to add the file as a resource and > creating the property in the pom.xml. I’ve also tried using the > google-replace plugin, but that didn’t seem to work well either. Am I > just not doing it right? I’m learning Maven as I go so I figured > that’s a possibility. I’ve tried doing searches on the subject with > google and looking through maven documentation and it feels > straightforward but just not working for me. > > > > Example from pom: > > <properties> > > <debug.enabled>true</debug.enabled> > > </properties> > > <build> > > … > > <resources> > > <resource> > > > <directory>${basedir}/src/trace</directory> > > <includes> > > > <include>Trace.java</include> > > </includes> > > </resource> > > </resources> > > > > I see in the log that it’s doing something with the file, maybe not > what I was intending though: > > [INFO] Copying 1 resource > > > > Any help would be appreciative. > > > > > > Thanks, > > Nick > > Description: > http://www.cisco.com/web/europe/images/email/signature/logo02.jpg > > > Nicholas Cuneo > Software Engineer > SPVTG > ncu...@cisco.com > Phone: 1-714-434-2344 > Mobile: 1-949-243-4952 > > > > > > 3500 Hyland Ave > Costa Mesa, CA > United States > Cisco.com > > Download > vCardDescription: > Virtual Card File > > > > > > > Description: Think before you print.Think before you print. > > This email may contain confidential and privileged material for the > sole use of the intended recipient. Any review, use, distribution or > disclosure by others is strictly prohibited. If you are not the > intended recipient (or authorized to receive for the recipient), > please contact the sender by reply email and delete all copies of this > message. > > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/index.html > > > > > > > > > > > >