ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From greg...@tpg.com.au
Subject Re: Is there an ANT task to replace a <TAG:filename> in the source with the contents of the specified file???
Date Wed, 21 Dec 2005 06:08:32 GMT
Thanks for the sugguestion, however what I wanted was to actually have
the contents of the identified file replace the token.  So as an example
if one of the source files were: 

-------------------------
this
this and that
<INSERT_TOKEN:c:\test\snippet.txt>
this that
this that
<INSERT_TOKEN:c:\test\discalimer.txt>
------------------------
So the resultant file would be one where the TAGS are replaced by the
content of the files which are specified within the tag.  Kind of like a
JSP tag concept, but for the scripting language environment I'm dealing
with.

Also the build.xml should be setup to basically say look in SRC and
build to BUILD, i.e. so all files of the appropriate type in SRC and its
sub-directories would undergo this check for <TAG...>s and associated
file contents replacement.

Any ideas?

Thanks


On 19/12/05, gregsfm@tpg.com.au <gregsfm@tpg.com.au> wrote:
>
> Hi,
>
> Is there an ANT task to replace a <TAG:filename> in the source with the
> contents of the specified file???
>
> That is I working with some scripting languages where I'd like to
> identify common code and keep these in separate files (e.g. like JSP TAG
> replacement concept but simpler).  What I'm looking for is a way to
> specific a TAG in the source file, which within the TAG it identified
> the file which has the common code.  Then when running the ANT task and
> "building" from the SOURCE to the BUILD area the TAGS would be replaced
> by the contents of the files.
>
> Any suggestions re how to do this with ANT?
>
> An optional (ideal) extra would be the ability to handle recursion (i.e.
> a file with a snippet of text itself could contain a TAG).
>
> Thanks
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>
I am not quite sure that I understood your ideas clearly enough to answer
this, but I would like to suggest you this: why not just use
<filter token="<TAG:xxxx>" value="${property.Containg.The.Desired.String}"/>
<copy file="your.file" todir="${build.dir}" filtering="true"/>

This will copy your file to a destination directory replacing the pattern
<TAG:xxx> with anything that your propery holds.
Hope that helps!
--
Regards, Petar!

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message