I'd like to convert our project to use M2 for web app development and I've run 
into a bit of a snag.  Right now, we use Eclipse with the Sysdeo plugin so we 
can run our webapp in Tomcat, directly from Eclipse without any sort of 
deployment/copying steps.  The files we edit are the ones Tomcat is using.  
This is great because we can edit JSPs and see the changes take place 
immediately.  I don't want to give up this behavior.   
 
Here's the problem:  We have some values in web.xml that we want to be 
configured at build time via filtering.   We're currently using an Ant task to 
copy, filter, and rename web.xml.template to web.xml.  In Maven, the best 
practice seems to be to not have a rename step, but I can't see how to make 
this work with an in-place deployment.  I need to have an unfiltered version of 
web.xml for CVS, and a filtered version for running in Tomcat.  
 
Obviously, I could point Tomcat at the /target/MyProject directory and run it 
from there, but then any changes I made to JSPs would need to be copied back to 
the /src tree to commit them to CVS.  
 
Is anyone doing something like this?  Can you suggest a fix?  
 
K.C.

Reply via email to