ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Júlio Cesar Bueno Cotta <juliocbco...@gmail.com>
Subject Re: help to find not replaced variables
Date Wed, 22 Jul 2009 18:38:47 GMT
Thanks for the awnser, but it need to run in windows machines too.
I wll take a look in your tip.

2009/7/22 Avlesh Singh <avlesh@gmail.com>

> You basically need to find (or grep) all occurrences of @(.*)@ in your
> files, once the replace task was performed. Right?
> If yes, I can think of two solutions:
>
>   1. Use a Antelope's grep task.
>   http://antelope.tigris.org/nonav/docs/manual/bk03ch22.html
>   2. Call an exec task (http://ant.apache.org/manual/CoreTasks/exec.html)
>   once your replace task is done. Within the exec "grep" for files to find
> out
>   the ones which data matching the @(.*)@ pattern. Here's a sample code
>
> <target name="findNonReplacedTokens">
> >   <exec executable="grep" output="not-replaced.txt">
> >    <arg line="-r @(.*)@ /path/to/your/directory/."/>
> >  </exec>
> > </target>
> >
>
> Your "not-replaced.txt" file (created after calling this task) will have
> all
> the files and their corresponding lines in which such tokens were not
> replaced. You can additionally run a "uniq" command on this file, to find
> out what distinct patterns really needed to be defined as properties in
> your
> build property file.
>
> I have assumed that you can execute the grep command on your system.
> Hope this helps.
>
> Cheers
> Avlesh
>
> 2009/7/22 Júlio Cesar Bueno Cotta <juliocbcotta@gmail.com>
>
> > I alread have a ant script to replace the variables..and it is working.
> > What I need is check if all the variables are beeing replaced.
> > I have a dev.properties where I have lines like this
> > @vari@=test
> >
> > each @vari@ is replaced to "test" after I run the script.
> >
> > But
> > If I forget to add the variable in the dev.properties , that variable
> wont
> > be replaced.
> > I want to search all the varibles not replaced.
> > Thanks.
> >
> > 2009/7/22 David Weintraub <qazwart@gmail.com>
> >
> > > You can do this with the <copy> task via the <filter>:
> > >
> > > A good example is given on this page:
> > >
> > > <http://ant.apache.org/manual/CoreTasks/copy.html>
> > >
> > > Look for the text "*Copy a set of files to a directory, replacing
> > > @TITLE@with Foo Bar in all files."
> > >
> > > *You can also look here: http://ant.apache.org/manual/index.html at
> the
> > > <filter> task.
> > >
> > > And, take a look over here too:
> > >
> > > <http://ant.apache.org/manual/CoreTypes/filterset.html>
> > >
> > > This one shows the concept of a "filterset" and how it works with the
> > > <copy>
> > > task. It also has some excellent examples.
> > >
> > > 2009/7/22 Júlio Cesar Bueno Cotta <juliocbcotta@gmail.com>
> > >
> > > > Hello there,
> > > > I am new over here and I need some help.
> > > > There is a script that replace variables in the files.
> > > > And I am trying to write a ant script to find in the replaced files (
> > > into
> > > > a
> > > > folder like workspace/web-inf/ ) variables witch were not replaced..
> > > > Someone can help me?
> > > > Is there some task to do that?
> > > >
> > > > I am sorry if I am not clear..my English is not pretty good.
> > > > Thanks all.
> > > >
> > > > --
> > > >  Júlio Cesar Bueno Cotta
> > > > Graduando em ciência da computação
> > > >   Universidade Federal de Viçosa
> > > >
> > >
> > >
> > >
> > > --
> > > David Weintraub
> > > qazwart@gmail.com
> > >
> >
> >
> >
> > --
> >  Júlio Cesar Bueno Cotta
> > Graduando em ciência da computação
> >   Universidade Federal de Viçosa
> >
>



-- 
  Júlio Cesar Bueno Cotta
Graduando em ciência da computação
   Universidade Federal de Viçosa

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message