You're right! We used it to update some project specific meta
information in the code headers. We're not actively changing code here
using filters ;-).

Where I would like to use it was in the 'web.xml'. This way I could do
with only one 'web.xml' for the staging, development and live server.
Small differences (for instance no error page definitions in the
development 'web.xml' file - so we see all errors clearly) could be done
with filters. Having only one file prevents people adding something in
one 'web.xml' file and forgetting to add / remove / change a similar
line of code in the other 'web.xml' files.


- Joel

On Mon, 2003-07-21 at 23:44, Brett Porter wrote:
> Filtering Java files? Sounds like a recipe for disaster to me... What are
> you trying to do that can't be done by reading properties from an external
> resource file?
> The only thing I can think of is JDK specific code, but most people solve
> this by abstracting it to separate classes and conditionally including it in
> the project.
> 
> Cheers,
> Brett
> 
> --
> Brett Porter
> Developer, Content & Distribution
> f2 network ~ everything essential
> 
> 
> -----Original Message-----
> From: Michal Maczka [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, 22 July 2003 6:59 AM
> To: Maven Users List
> Subject: RE: Hoto use filters before compilation in Maven
> 
> 
> 
> 
> > -----Original Message-----
> > From: Jo�l Wijngaarde [Us Media] [mailto:[EMAIL PROTECTED]
> > Sent: Monday, July 21, 2003 1:27 PM
> > To: 'Maven Users List'
> > Subject: Hoto use filters before compilation in Maven
> >
> >
> > Hi,
> >
> > I'm building a web application for a client. During testing we deploy 
> > the application on a staging server. There are some slight differences 
> > between the configuration of the staging server and the live 
> > environment. Mainly the 'web.xml' and the 'log4j.xml' files, but also 
> > some slight differences in the .java files.
> >
> > In ant we can use the filter tag to perform some changes. We first 
> > copy the class files to a new folder using a filter rule and then 
> > compile the filtered classes.
> >
> > Is there a 'standard' way of doing something similar in maven. Or does 
> > it require creating 'pre-goals' in a 'maven.xml' file? How I could use 
> > filtering inside a maven project?
> >
> > I will try to add the answers received here in the maven wiki at: 
> > http://wiki.codehaus.org/maven/CreatingWebApplications
> >
> >
> 
> Currently in Maven you can do filtering of "resources".
> see: http://maven.apache.org/reference/project-descriptor.html#resources
> 
> You cannot do this with Java classes (unless you do will create pre-goals).
> 
> Michal
> 
> 
> 
> ---------------------------------------------------------------------
> 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