<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-107</id>
	<title>Nabble - Ant - Users</title>
	<updated>2009-11-07T11:41:17Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Ant---Users-f107.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ant---Users-f107.html" />
	<subtitle type="html">Ask questions, share knowledge, and discuss issues related to using Ant as a build tool.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26247900</id>
	<title>Re: Ant find duplicate files</title>
	<published>2009-11-07T11:41:17Z</published>
	<updated>2009-11-07T11:41:17Z</updated>
	<author>
		<name>cvsusr</name>
	</author>
	<content type="html">Few more clarifications----
&lt;br&gt;&lt;br&gt;&lt;br&gt;to be more clear... i can take one copy of the repeated files under the temp directory and do a build but need to keep track of the dirs where these files are repeated.. so that i could copy back my build artifact to the respective folders.. in the above case.. 
&lt;br&gt;&lt;br&gt;im finding the repeated a.txt under title
&lt;br&gt;found it under t1 and t2..
&lt;br&gt;copy once copy either from t1 or t2 to temp dir
&lt;br&gt;keep track of the folders where and all the a.txt is repeated
&lt;br&gt;do the build in temp dir and copy back the build output to the respective folder as per our earlier track.. in this case, copy back the build artifact to t1 and t2.
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks for ur replies.. i will look in to that .. before that i shall give you the explanation of the question.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I have dirs like 
&lt;br&gt;&lt;br&gt;Title/t1
&lt;br&gt;title/t2
&lt;br&gt;title/t3
&lt;br&gt;&lt;br&gt;and more sub dirs in each t1/ t2 /t3//
&lt;br&gt;&lt;br&gt;but at one level we have one folder named &amp;quot;src&amp;quot; under all t1, t2, t3 folder and we do have files in it with same name as a.txt with other files
&lt;br&gt;&lt;br&gt;&lt;br&gt;structure
&lt;br&gt;&lt;br&gt;Title
&lt;br&gt;|-------------t1/dir/src-------------a.txt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -------------foo.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -------------c.txt
&lt;br&gt;|-------------t2/src ---------------a.txt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---------------c.txt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---------------something.xml 
&lt;br&gt;|-------------t3/c/a/src/ ---|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |------b.txt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | --------c.txt
&lt;br&gt;&lt;br&gt;&lt;br&gt;My real task is to find all the repeated file in the the subdirectories, if its present, copy them to the temp directory with folder name mappings. Since a.txt is present in t1 and t2 folder.. i copy them to a temp folder and hence both are same file, i do a build picking a.txt file from the t1 or t2 but then copying the build artifact to the t1 and t2 again.. if atall there are any changes need to be done in a.txt, developers can go to the temp folder and does the change in one place either t1 or t2 folder under my temp dir. the i do a build of that and copy back to the respective folders.. in this case t1 and t2..
&lt;br&gt;&lt;br&gt;this is the whole idea.. hope its clear..
&lt;br&gt;&lt;br&gt;to achieve this scenario.. i splitted m tasks and my first part is to find the duplicate or repeated file list and store it in a temp dir and then go on to next steps..
&lt;br&gt;&lt;br&gt;can you pls.. let me know a solution for this..
&lt;br&gt;&lt;br&gt;thanks
&lt;br&gt;sri
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;cvsusr wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi
&lt;br&gt;&lt;br&gt;In my ant build,
&lt;br&gt;&lt;br&gt;I need to find duplicate files under set of dirs and if found, copy it to the temp directory.
&lt;br&gt;&lt;br&gt;say in my current dir i have chk/src/a.txt and chk/src2/a.txt and chk/src2/b.txt
&lt;br&gt;&lt;br&gt;the task should find a.txt under src and src2 and copy it to chk/test dir with folder names
&lt;br&gt;&lt;br&gt;Can this &amp;nbsp;be done in any way..
&lt;br&gt;&lt;br&gt;Thanks 
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;/quote&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ant-find-duplicate-files-tp26230907p26247900.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26247849</id>
	<title>Re: Ant find duplicate files</title>
	<published>2009-11-07T11:32:42Z</published>
	<updated>2009-11-07T11:32:42Z</updated>
	<author>
		<name>cvsusr</name>
	</author>
	<content type="html">Thanks for ur replies.. i will look in to that .. before that i shall give you the explanation of the question.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I have dirs like 
&lt;br&gt;&lt;br&gt;Title/t1
&lt;br&gt;title/t2
&lt;br&gt;title/t3
&lt;br&gt;&lt;br&gt;and more sub dirs in each t1/ t2 /t3//
&lt;br&gt;&lt;br&gt;but at one level we have one folder named &amp;quot;src&amp;quot; under all t1, t2, t3 folder and we do have files in it with same name as a.txt with other files
&lt;br&gt;&lt;br&gt;&lt;br&gt;structure
&lt;br&gt;&lt;br&gt;Title
&lt;br&gt;|-------------t1/dir/src-------------a.txt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -------------foo.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -------------c.txt
&lt;br&gt;|-------------t2/src ---------------a.txt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---------------c.txt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---------------something.xml 
&lt;br&gt;|-------------t3/c/a/src/ ---|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |------b.txt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | --------c.txt
&lt;br&gt;&lt;br&gt;&lt;br&gt;My real task is to find all the repeated file in the the subdirectories, if its present, copy them to the temp directory with folder name mappings. Since a.txt is present in t1 and t2 folder.. i copy them to a temp folder and hence both are same file, i do a build picking a.txt file from the t1 or t2 but then copying the build artifact to the t1 and t2 again.. if atall there are any changes need to be done in a.txt, developers can go to the temp folder and does the change in one place either t1 or t2 folder under my temp dir. the i do a build of that and copy back to the respective folders.. in this case t1 and t2..
&lt;br&gt;&lt;br&gt;this is the whole idea.. hope its clear..
&lt;br&gt;&lt;br&gt;to achieve this scenario.. i splitted m tasks and my first part is to find the duplicate or repeated file list and store it in a temp dir and then go on to next steps..
&lt;br&gt;&lt;br&gt;can you pls.. let me know a solution for this..
&lt;br&gt;&lt;br&gt;thanks
&lt;br&gt;sri
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;cvsusr wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi
&lt;br&gt;&lt;br&gt;In my ant build,
&lt;br&gt;&lt;br&gt;I need to find duplicate files under set of dirs and if found, copy it to the temp directory.
&lt;br&gt;&lt;br&gt;say in my current dir i have chk/src/a.txt and chk/src2/a.txt and chk/src2/b.txt
&lt;br&gt;&lt;br&gt;the task should find a.txt under src and src2 and copy it to chk/test dir with folder names
&lt;br&gt;&lt;br&gt;Can this &amp;nbsp;be done in any way..
&lt;br&gt;&lt;br&gt;Thanks 
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ant-find-duplicate-files-tp26230907p26247849.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26245273</id>
	<title>Re: Defining Properties in an Antlib</title>
	<published>2009-11-07T06:29:25Z</published>
	<updated>2009-11-07T06:29:25Z</updated>
	<author>
		<name>Dan Turkenkopf</name>
	</author>
	<content type="html">Thanks for the help,
&lt;br&gt;&lt;br&gt;I decided to use the init macro rather than bringing in another dependency
&lt;br&gt;and it seems to work well.
&lt;br&gt;&lt;br&gt;-- Dan
&lt;br&gt;&lt;br&gt;On Fri, Nov 6, 2009 at 7:26 AM, Wascally Wabbit &amp;lt;
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26245273&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wascallywabbit@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dan Turkenkopf wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is there anyway to define a single set of properties that can be shared
&lt;br&gt;&amp;gt;&amp;gt; across all macrodefs in a given antlib?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I have a series of macros that all refer to the same jar files. &amp;nbsp; I'd like
&lt;br&gt;&amp;gt;&amp;gt; to be able to define the locations in a single property within the antlib
&lt;br&gt;&amp;gt;&amp;gt; (because the callers don't need to know the details).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Right now, because Property doesn't extend AntlibDefinition, I can't
&lt;br&gt;&amp;gt;&amp;gt; declare
&lt;br&gt;&amp;gt;&amp;gt; a property outside of a macrodef. &amp;nbsp;So I'm stuck declaring the same
&lt;br&gt;&amp;gt;&amp;gt; property
&lt;br&gt;&amp;gt;&amp;gt; within each of the macrodefs.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Is there a better way to accomplish the goal of DRY?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Dan Turkenkopf
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; The init macro another user recommended is one way to do this; an
&lt;br&gt;&amp;gt; alternative is to use AntXtras (3rd party extension) and use the &amp;lt;doinline&amp;gt;
&lt;br&gt;&amp;gt; component like:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;antlib....&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;lt;doinline&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;1st&amp;quot; value=&amp;quot;v1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;2nd&amp;quot; value=&amp;quot;v2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;...
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;lt;/doinline&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/antlib&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The difference? You won't need to do the explicit &amp;quot;init&amp;quot; call. Note that if
&lt;br&gt;&amp;gt; you've installed AntXtras in its own namespace you'd need to account for
&lt;br&gt;&amp;gt; that in the example shown above.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -The Wabbit
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Defining-Properties-in-an-Antlib-tp26219904p26245273.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26239763</id>
	<title>Re: Ant find duplicate files</title>
	<published>2009-11-06T14:40:38Z</published>
	<updated>2009-11-06T14:40:38Z</updated>
	<author>
		<name>Francis Galiegue-4</name>
	</author>
	<content type="html">On Fri, Nov 6, 2009 at 22:45, cvsusr &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239763&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;spers@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In my ant build,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I need to find duplicate files under set of dirs and if found, copy it to
&lt;br&gt;&amp;gt; the temp directory.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; say in my current dir i have chk/src/a.txt and chk/src2/a.txt and
&lt;br&gt;&amp;gt; chk/src2/b.txt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the task should find a.txt under src and src2 and copy it to chk/test dir
&lt;br&gt;&amp;gt; with folder names
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Can this  be done in any way..
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;You know, there's no need to do a double post... Well, anyway, as you
&lt;br&gt;still don't have a workable answer so far, here is the solution that I
&lt;br&gt;envisioned. Quoting your original mail:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; need to find duplicate files under set of dirs and if found, copy it to
&lt;br&gt;&amp;gt; the temp directory.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; say in my current dir i have chk/src/a.txt and chk/src2/a.txt and
&lt;br&gt;&amp;gt; chk/src2/b.txt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the task should find a.txt under src and src2 and copy it to chk/test dir
&lt;br&gt;&amp;gt; with folder names
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Can this &amp;nbsp;be done in any way..
&lt;/div&gt;&lt;br&gt;What do you call &amp;quot;folder names&amp;quot;? Give an example, please. Until then,
&lt;br&gt;the following is assumed here:
&lt;br&gt;&lt;br&gt;* that since src/a.txt exists but not src/b.txt, what you want as a
&lt;br&gt;result is chk/test/a.txt, but not chk/test/b.txt;
&lt;br&gt;* that there's only one level deep (ie, there won't be src/a/b.txt and
&lt;br&gt;src2/a/b.txt).
&lt;br&gt;&lt;br&gt;If this is not the case, the below example will NOT work, and you'll
&lt;br&gt;have to be more precise about what you really want. I have worked with
&lt;br&gt;much more complicated schemes than that wrt filenames, and have found
&lt;br&gt;ant-contrib to be of outstanding value for such cases. Base ant just
&lt;br&gt;cannot do it that easily, or in such a convoluted way that trying to
&lt;br&gt;get it to work is a nightmare. Honestly.
&lt;br&gt;&lt;br&gt;Anyway, here is what I'd do in your case:
&lt;br&gt;&lt;br&gt;&amp;lt;property name=&amp;quot;srcdir&amp;quot; value=&amp;quot;chk/src2&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;fileset id=&amp;quot;origfiles&amp;quot; dir=&amp;quot;${srcdir}&amp;quot; includes=&amp;quot;*.txt&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;doit&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;for param=&amp;quot;origfile&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;origfiles&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/path&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;propertyregex value=&amp;quot;dup&amp;quot; override=&amp;quot;yes&amp;quot;
&lt;br&gt;input=&amp;quot;@{origfile}&amp;quot; regexp=&amp;quot;/src2/&amp;quot; replace=&amp;quot;/src/&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;available file=&amp;quot;${dup}&amp;quot; type=&amp;quot;file&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Yes, mkdir each time. It's not that much of a
&lt;br&gt;waste, really, since &amp;lt;mkdir&amp;gt; will silently ignore an existing
&lt;br&gt;directory --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;chk/test&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy file=&amp;quot;@{origfile}&amp;quot; todir=&amp;quot;chk/test&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/for&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;This uses three tasks from ant-contrib: for, if/then, propertyregex.
&lt;br&gt;And it's only a simple usage: &amp;lt;propertyregex&amp;gt; is ant's Swiss army
&lt;br&gt;knife for regexes and beats every other regex mechanism in ant.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Francis Galiegue
&lt;br&gt;ONE2TEAM
&lt;br&gt;Ingénieur système
&lt;br&gt;Mob : +33 (0) 683 877 875
&lt;br&gt;Tel : +33 (0) 178 945 552
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239763&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fge@...&lt;/a&gt;
&lt;br&gt;40 avenue Raymond Poincaré
&lt;br&gt;75116 Paris
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239763&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239763&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ant-find-duplicate-files-tp26230907p26239763.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26239124</id>
	<title>Re: Ant find duplicate files</title>
	<published>2009-11-06T13:50:37Z</published>
	<updated>2009-11-06T13:50:37Z</updated>
	<author>
		<name>Matt Benson-2</name>
	</author>
	<content type="html">With stock Ant, I think you'd have to do this in two passes, but the &amp;nbsp;
&lt;br&gt;&amp;lt;present&amp;gt; selector (see &lt;a href=&quot;http://ant.apache.org/manual/CoreTypes/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ant.apache.org/manual/CoreTypes/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;selectors.html#presentselect) should help.
&lt;br&gt;&lt;br&gt;-Matt
&lt;br&gt;&lt;br&gt;On Nov 6, 2009, at 3:45 PM, cvsusr wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In my ant build,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I need to find duplicate files under set of dirs and if found, copy &amp;nbsp;
&lt;br&gt;&amp;gt; it to
&lt;br&gt;&amp;gt; the temp directory.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; say in my current dir i have chk/src/a.txt and chk/src2/a.txt and
&lt;br&gt;&amp;gt; chk/src2/b.txt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the task should find a.txt under src and src2 and copy it to chk/ 
&lt;br&gt;&amp;gt; test dir
&lt;br&gt;&amp;gt; with folder names
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Can this &amp;nbsp;be done in any way..
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Ant-find-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Ant-find-&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; duplicate-files-tp26230907p26230907.html
&lt;br&gt;&amp;gt; Sent from the Ant - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239124&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239124&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239124&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239124&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ant-find-duplicate-files-tp26230907p26239124.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230907</id>
	<title>Ant find duplicate files</title>
	<published>2009-11-06T13:45:15Z</published>
	<updated>2009-11-06T13:45:15Z</updated>
	<author>
		<name>cvsusr</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&lt;br&gt;In my ant build,
&lt;br&gt;&lt;br&gt;I need to find duplicate files under set of dirs and if found, copy it to the temp directory.
&lt;br&gt;&lt;br&gt;say in my current dir i have chk/src/a.txt and chk/src2/a.txt and chk/src2/b.txt
&lt;br&gt;&lt;br&gt;the task should find a.txt under src and src2 and copy it to chk/test dir with folder names
&lt;br&gt;&lt;br&gt;Can this &amp;nbsp;be done in any way..
&lt;br&gt;&lt;br&gt;Thanks </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ant-find-duplicate-files-tp26230907p26230907.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230813</id>
	<title>Re: Class cast exception with executor - class loading issue</title>
	<published>2009-11-06T07:59:03Z</published>
	<updated>2009-11-06T07:59:03Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">A Project created using class Ant is having the executor which is loaded by parent project class loader. Hence casting of classloader to the same class is creating a issue due to different class loaders.
&lt;br&gt;&lt;br&gt;How does one can resolve such issues.. as from the custom classloader, we want to store some data and retrieve it.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nagendra</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Class-cast-exception-with-executor---class-loading-issue-tp26230483p26230813.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26234022</id>
	<title>RE: Duplicate files</title>
	<published>2009-11-06T07:40:23Z</published>
	<updated>2009-11-06T07:40:23Z</updated>
	<author>
		<name>mgainty</name>
	</author>
	<content type="html">&lt;br&gt;majority of available file system managers disallow duplicate filenames for the the same folder
&lt;br&gt;can you provide more specifics on which Platform/OS you are using
&lt;br&gt;as well as any mount or ln and permission commands you use to either identify or access the file
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;Martin Gainty 
&lt;br&gt;______________________________________________ 
&lt;br&gt;Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
&lt;br&gt;Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Date: Fri, 6 Nov 2009 07:33:52 -0800
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26234022&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;spers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26234022&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Duplicate files
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In my ant build,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I need to find duplicate files under set of dirs and if found, copy it to
&lt;br&gt;&amp;gt; the temp directory.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; say in my current dir i have chk/src/a.txt and chk/src2/a.txt and
&lt;br&gt;&amp;gt; chk/src2/b.txt
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; the task should find a.txt under src and src2 and copy it to chk/test dir
&lt;br&gt;&amp;gt; with folder names
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Can this &amp;nbsp;be done in any way..
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Duplicate-files-tp26230804p26230804.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Duplicate-files-tp26230804p26230804.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Ant - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26234022&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26234022&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&amp;nbsp;		 	 &amp;nbsp; 		 &amp;nbsp;
&lt;br&gt;_________________________________________________________________
&lt;br&gt;Hotmail: Trusted email with Microsoft's powerful SPAM protection.
&lt;br&gt;&lt;a href=&quot;http://clk.atdmt.com/GBL/go/177141664/direct/01/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://clk.atdmt.com/GBL/go/177141664/direct/01/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://clk.atdmt.com/GBL/go/177141664/direct/01/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://clk.atdmt.com/GBL/go/177141664/direct/01/&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANT---Duplicate-files-tp26230804p26234022.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26233999</id>
	<title>Re: Duplicate files</title>
	<published>2009-11-06T07:39:28Z</published>
	<updated>2009-11-06T07:39:28Z</updated>
	<author>
		<name>Francis Galiegue-4</name>
	</author>
	<content type="html">On Fri, Nov 6, 2009 at 16:33, cvsusr &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26233999&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;spers@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In my ant build,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I need to find duplicate files under set of dirs and if found, copy it to
&lt;br&gt;&amp;gt; the temp directory.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; say in my current dir i have chk/src/a.txt and chk/src2/a.txt and
&lt;br&gt;&amp;gt; chk/src2/b.txt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the task should find a.txt under src and src2 and copy it to chk/test dir
&lt;br&gt;&amp;gt; with folder names
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Can this  be done in any way..
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;With ant-contrib, yes. With core ant, I don't know and will let other
&lt;br&gt;people guide you through this.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Francis Galiegue
&lt;br&gt;ONE2TEAM
&lt;br&gt;Ingénieur système
&lt;br&gt;Mob : +33 (0) 683 877 875
&lt;br&gt;Tel : +33 (0) 178 945 552
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26233999&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fge@...&lt;/a&gt;
&lt;br&gt;40 avenue Raymond Poincaré
&lt;br&gt;75116 Paris
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26233999&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26233999&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANT---Duplicate-files-tp26230804p26233999.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230804</id>
	<title>ANT - Duplicate files</title>
	<published>2009-11-06T07:33:52Z</published>
	<updated>2009-11-06T12:23:21Z</updated>
	<author>
		<name>cvsusr</name>
	</author>
	<content type="html">Hi 
&lt;br&gt;&lt;br&gt;In my ant build,
&lt;br&gt;&lt;br&gt;I need to find duplicate files under set of dirs and if found, copy it to the temp directory.
&lt;br&gt;&lt;br&gt;say in my current dir i have chk/src/a.txt and chk/src2/a.txt and chk/src2/b.txt
&lt;br&gt;&lt;br&gt;the task should find a.txt under src and src2 and copy it to chk/test dir with folder names
&lt;br&gt;&lt;br&gt;Can this &amp;nbsp;be done in any way..
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANT---Duplicate-files-tp26230804p26230804.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230789</id>
	<title>AntResolver Significance - In Custom Tasks</title>
	<published>2009-11-06T07:00:27Z</published>
	<updated>2009-11-06T07:00:27Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;What is the significance of AntResolver when compared to directly creating Ant() task.
&lt;br&gt;&lt;br&gt;Basically, I am looking to write a pure java class, which intern invokes ant and its script. In such scenario how does ant() &amp;nbsp;behaves.
&lt;br&gt;&lt;br&gt;In this approach of creating Ant() would not have any owner task and getProject() should return project of the build file it is pointing to. 
&lt;br&gt;&lt;br&gt;Would such usage of Ant class work fine.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Raja Nagendra Kumar,
&lt;br&gt;C.T.O
&lt;br&gt;www.tejasoft.com</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/AntResolver-Significance---In-Custom-Tasks-tp26230789p26230789.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26232275</id>
	<title>Re: Class cast exception with executor - class loading issue</title>
	<published>2009-11-06T05:47:11Z</published>
	<updated>2009-11-06T05:47:11Z</updated>
	<author>
		<name>Stefan Bodewig</name>
	</author>
	<content type="html">On 2009-11-06, Raja Nagendra Kumar &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26232275&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nagendra.Raja@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I read from forums that it is when casting is happening like this
&lt;br&gt;&lt;br&gt;&amp;gt; Executor ex = getProject();
&lt;br&gt;&amp;gt; 	return ((TejaMobileExecutor) ex).getDeviceBuilder();
&lt;br&gt;&lt;br&gt;&amp;gt; The class in casting (TejaMobileExecutor) may be getting loaded from a
&lt;br&gt;&amp;gt; different classloader than the class which was created in &amp;nbsp;parents builds
&lt;br&gt;&amp;gt; Executor class
&lt;br&gt;&lt;br&gt;Yes. &amp;nbsp;You must ensure all your classes are loaded using the same
&lt;br&gt;classloader. &amp;nbsp;You can achieve that by using loaderref on typedef/taskdef
&lt;br&gt;and using the same id everywhere. &amp;nbsp;loaderref creates a project reference
&lt;br&gt;holding your classloader.
&lt;br&gt;&lt;br&gt;With inheritrefs set to true on your ant task - or explicit nested
&lt;br&gt;reference elements of said ant task - the classloader should get
&lt;br&gt;transfered from the parent to the child project.
&lt;br&gt;&lt;br&gt;Stefan
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26232275&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26232275&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Class-cast-exception-with-executor---class-loading-issue-tp26230483p26232275.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230483</id>
	<title>Class cast exception with executor - class loading issue</title>
	<published>2009-11-06T03:51:51Z</published>
	<updated>2009-11-06T03:51:51Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;When using the custom executor with taskdef's loaded from project classpath, I see class cast exception when trying to fetch the executor from project and casting it to custom class.
&lt;br&gt;&lt;br&gt;java.lang.ClassCastException: com.tejasoft.ant.utils.executor.TejaMobileExecutor cannot
&lt;br&gt;&amp;nbsp;be cast to com.tejasoft.ant.utils.executor.TejaMobileExecutor
&lt;br&gt;&lt;br&gt;I read from forums that it is when casting is happening like this
&lt;br&gt;&lt;br&gt;Executor ex = getProject();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return ((TejaMobileExecutor) ex).getDeviceBuilder();
&lt;br&gt;&lt;br&gt;The class in casting (TejaMobileExecutor) may be getting loaded from a different classloader than the class which was created in &amp;nbsp;parents builds Executor class
&lt;br&gt;&lt;br&gt;&amp;nbsp;public Executor getSubProjectExecutor()
&lt;br&gt;&amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return new TejaMobileExecutor();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //return this;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;How to resolve such issue as getSubProjectExecutor() should use parent builds class loader wher as casting to be done in subproject.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Raja Nagendra Kumar,
&lt;br&gt;C.T.O
&lt;br&gt;www.tejasoft.com</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Class-cast-exception-with-executor---class-loading-issue-tp26230483p26230483.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26229241</id>
	<title>AW: Defining Properties in an Antlib</title>
	<published>2009-11-06T01:45:54Z</published>
	<updated>2009-11-06T01:45:54Z</updated>
	<author>
		<name>Jan.Materne</name>
	</author>
	<content type="html">I only see an init macro which sets the values.
&lt;br&gt;&lt;br&gt;Jan
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;project xmlns:my=&amp;quot;antlib:my&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;taskdef uri=&amp;quot;antlib:my&amp;quot; resource=&amp;quot;antlib.xml&amp;quot; classpath=&amp;quot;.&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;my:init/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;my:hello/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;echoproperties prefix=&amp;quot;my.&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/project&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;antlib xmlns:current=&amp;quot;ant:current&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;macrodef name=&amp;quot;init&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;my.--flag--&amp;quot; value=&amp;quot;set&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;my.text&amp;quot; value=&amp;quot;Hello World&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/macrodef&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;presetdef name=&amp;quot;checkinit&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fail unless=&amp;quot;my.--flag--&amp;quot; message=&amp;quot;You have to call the 'init' task before using any other.&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/presetdef&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;macrodef name=&amp;quot;hello&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;current:checkinit/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;echo message=&amp;quot;Hello&amp;quot; taskname=&amp;quot;hello&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/macrodef&amp;gt;
&lt;br&gt;&amp;lt;/antlib&amp;gt; 
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;Von: Dan Turkenkopf [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26229241&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dturkenk@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;Gesendet: Donnerstag, 5. November 2009 19:28
&lt;br&gt;&amp;gt;An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26229241&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;Betreff: Defining Properties in an Antlib
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Is there anyway to define a single set of properties that can be shared
&lt;br&gt;&amp;gt;across all macrodefs in a given antlib?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I have a series of macros that all refer to the same jar 
&lt;br&gt;&amp;gt;files. &amp;nbsp; I'd like
&lt;br&gt;&amp;gt;to be able to define the locations in a single property within 
&lt;br&gt;&amp;gt;the antlib
&lt;br&gt;&amp;gt;(because the callers don't need to know the details).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Right now, because Property doesn't extend AntlibDefinition, I 
&lt;br&gt;&amp;gt;can't declare
&lt;br&gt;&amp;gt;a property outside of a macrodef. &amp;nbsp;So I'm stuck declaring the 
&lt;br&gt;&amp;gt;same property
&lt;br&gt;&amp;gt;within each of the macrodefs.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Is there a better way to accomplish the goal of DRY?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Dan Turkenkopf
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26229241&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26229241&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Defining-Properties-in-an-Antlib-tp26219904p26229241.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26219904</id>
	<title>Defining Properties in an Antlib</title>
	<published>2009-11-05T10:28:07Z</published>
	<updated>2009-11-05T10:28:07Z</updated>
	<author>
		<name>Dan Turkenkopf</name>
	</author>
	<content type="html">Is there anyway to define a single set of properties that can be shared
&lt;br&gt;across all macrodefs in a given antlib?
&lt;br&gt;&lt;br&gt;I have a series of macros that all refer to the same jar files. &amp;nbsp; I'd like
&lt;br&gt;to be able to define the locations in a single property within the antlib
&lt;br&gt;(because the callers don't need to know the details).
&lt;br&gt;&lt;br&gt;Right now, because Property doesn't extend AntlibDefinition, I can't declare
&lt;br&gt;a property outside of a macrodef. &amp;nbsp;So I'm stuck declaring the same property
&lt;br&gt;within each of the macrodefs.
&lt;br&gt;&lt;br&gt;Is there a better way to accomplish the goal of DRY?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Dan Turkenkopf
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Defining-Properties-in-an-Antlib-tp26219904p26219904.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26218940</id>
	<title>RE: Creating a fileset from a list of filenames</title>
	<published>2009-11-05T09:28:51Z</published>
	<updated>2009-11-05T09:28:51Z</updated>
	<author>
		<name>Wray, Nathan</name>
	</author>
	<content type="html">It's not very typical to see an app aware of its environment when you're
&lt;br&gt;running ant under cygwin. &amp;nbsp;The list of files dumped from the xmlproperty
&lt;br&gt;for instance is identical.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Matt Benson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gudnabrsam@...&lt;/a&gt;] 
&lt;br&gt;Sent: Thursday, November 05, 2009 12:24 PM
&lt;br&gt;To: Ant Users List
&lt;br&gt;Subject: Re: Creating a fileset from a list of filenames
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 5, 2009, at 11:07 AM, Wray, Nathan wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Matt, David;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Using pathconvert/fileset worked 90% of the time. &amp;nbsp;For some reason &amp;nbsp;
&lt;br&gt;&amp;gt; it failed under cygwin and instead of seeing the one changed file &amp;nbsp;
&lt;br&gt;&amp;gt; it would seek all the files from the base directory (I'd assume a &amp;nbsp;
&lt;br&gt;&amp;gt; globmapper failure, but I never found the exact issue).
&lt;br&gt;&lt;br&gt;This is almost certainly due to the differences between path &amp;nbsp;
&lt;br&gt;separators... the svn commands you use to generate the list are &amp;nbsp;
&lt;br&gt;windows-based.
&lt;br&gt;&lt;br&gt;-Matt
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I was surprised to find that the project already had ant-contrib &amp;nbsp;
&lt;br&gt;&amp;gt; installed, so I was able to use &amp;lt;for&amp;gt; after all:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;for list=&amp;quot;${svnstat.status.target.entry.path}&amp;quot; param=&amp;quot;modifiedFile&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;sequential&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;matches pattern=&amp;quot;^.*?\.java$&amp;quot; string=&amp;quot;@{modifiedFile}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;then&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;checkstyle
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; config=&amp;quot;${basedir}/Checkstyle.xml&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; failOnViolation=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; maxErrors=&amp;quot;25&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; maxWarnings=&amp;quot;25&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file=&amp;quot;@{modifiedFile}&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/checkstyle&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;/then&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;!-- this &amp;quot;else&amp;quot; is debugging info
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;echo message=&amp;quot;Skipping file, not java: @{modifiedFile}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/sequential&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;lt;/for&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; One downside of processing each file individually is that the &amp;nbsp;
&lt;br&gt;&amp;gt; target fails after the first failed file; in a perfect world I'll &amp;nbsp;
&lt;br&gt;&amp;gt; figure out how to report all of the failures in every file, and &amp;nbsp;
&lt;br&gt;&amp;gt; then have the outer task fail.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for your help!
&lt;br&gt;&amp;gt; Nathan
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Matt Benson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gudnabrsam@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 8:59 AM
&lt;br&gt;&amp;gt; To: Ant Users List
&lt;br&gt;&amp;gt; Subject: Re: Creating a fileset from a list of filenames
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --- On Tue, 11/3/09, Wray, Nathan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nathan.Wray@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; From: Wray, Nathan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nathan.Wray@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Creating a fileset from a list of filenames
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Date: Tuesday, November 3, 2009, 7:16 AM
&lt;br&gt;&amp;gt;&amp;gt; Hi All;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm trying to identify modified java files in an SVN
&lt;br&gt;&amp;gt;&amp;gt; working copy and
&lt;br&gt;&amp;gt;&amp;gt; run checkstyle on these files. &amp;nbsp;So far I've got a
&lt;br&gt;&amp;gt;&amp;gt; property with a list
&lt;br&gt;&amp;gt;&amp;gt; of everything modified like:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; /path/file1;/path/file2;/path/file3
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It seems like I need something the opposite of pathconvert
&lt;br&gt;&amp;gt;&amp;gt; to turn this
&lt;br&gt;&amp;gt;&amp;gt; property into a FileSet.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you needed the new fileset for a task that had been updated to &amp;nbsp;
&lt;br&gt;&amp;gt; use resource collections, you could use the paths you have directly &amp;nbsp;
&lt;br&gt;&amp;gt; in a &amp;lt;files&amp;gt; collection. &amp;nbsp;However, since &amp;lt;checkstyle&amp;gt; doesn't seem &amp;nbsp;
&lt;br&gt;&amp;gt; to support the broader resource collection interface, it will be a &amp;nbsp;
&lt;br&gt;&amp;gt; bit more complicated. &amp;nbsp;See below:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Any suggestions? &amp;nbsp;The relevant part of my build file
&lt;br&gt;&amp;gt;&amp;gt; follows:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;exec executable=&amp;quot;svn&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; outputproperty=&amp;quot;svn.status.out&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;arg value=&amp;quot;status&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;arg value=&amp;quot;${basedir}/..&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;arg value=&amp;quot;--xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/exec&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;xmlproperty prefix=&amp;quot;svnstat&amp;quot; collapseattributes=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; delimiter=&amp;quot;;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;propertyset&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;propertyref name=&amp;quot;svn.status.out&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/propertyset&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/xmlproperty&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;!--
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Now svnstat.status.target.entry.path contains all of the
&lt;br&gt;&amp;gt;&amp;gt; modified files
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; and folders as a semicolon separated list
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This needs to be filtered to just .java files
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;echo &amp;nbsp;message=&amp;quot;unfiltered list of modified files:
&lt;br&gt;&amp;gt;&amp;gt; ${svnstat.status.target.entry.path}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;!--
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This fails, the list is not a pathid
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;checkstyle &amp;nbsp;config=&amp;quot;./Checkstyle.xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;fileset pathid=&amp;quot;svnstat.status.target.entry.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/checkstyle&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is untested, but:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;pathconvert property=&amp;quot;includespattern&amp;quot; pathsep=&amp;quot;,&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;path path=&amp;quot;${svnstat.status.target.entry.path}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;globmapper from=&amp;quot;${basedir}/*&amp;quot; to=&amp;quot;*&amp;quot; handledirsep=&amp;quot;true&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/pathconvert&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And then your fileset would be:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;fileset dir=&amp;quot;${basedir}&amp;quot; includes=&amp;quot;${includespattern}&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;filename name=&amp;quot;**/*.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; HTH,
&lt;br&gt;&amp;gt; Matt
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Nathan
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The contents of this e-mail are intended for the named
&lt;br&gt;&amp;gt;&amp;gt; addressee only. It contains information that may be
&lt;br&gt;&amp;gt;&amp;gt; confidential. Unless you are the named addressee or an
&lt;br&gt;&amp;gt;&amp;gt; authorized designee, you may not copy or use it, or disclose
&lt;br&gt;&amp;gt;&amp;gt; it to anyone else. If you received it in error please notify
&lt;br&gt;&amp;gt;&amp;gt; us immediately and then destroy it.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218940&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Creating-a-fileset-from-a-list-of-filenames-tp26179430p26218940.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26218865</id>
	<title>Re: Creating a fileset from a list of filenames</title>
	<published>2009-11-05T09:24:25Z</published>
	<updated>2009-11-05T09:24:25Z</updated>
	<author>
		<name>Matt Benson-2</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 5, 2009, at 11:07 AM, Wray, Nathan wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Matt, David;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Using pathconvert/fileset worked 90% of the time. &amp;nbsp;For some reason &amp;nbsp;
&lt;br&gt;&amp;gt; it failed under cygwin and instead of seeing the one changed file &amp;nbsp;
&lt;br&gt;&amp;gt; it would seek all the files from the base directory (I'd assume a &amp;nbsp;
&lt;br&gt;&amp;gt; globmapper failure, but I never found the exact issue).
&lt;br&gt;&lt;br&gt;This is almost certainly due to the differences between path &amp;nbsp;
&lt;br&gt;separators... the svn commands you use to generate the list are &amp;nbsp;
&lt;br&gt;windows-based.
&lt;br&gt;&lt;br&gt;-Matt
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I was surprised to find that the project already had ant-contrib &amp;nbsp;
&lt;br&gt;&amp;gt; installed, so I was able to use &amp;lt;for&amp;gt; after all:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;for list=&amp;quot;${svnstat.status.target.entry.path}&amp;quot; param=&amp;quot;modifiedFile&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;sequential&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;matches pattern=&amp;quot;^.*?\.java$&amp;quot; string=&amp;quot;@{modifiedFile}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;then&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;checkstyle
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; config=&amp;quot;${basedir}/Checkstyle.xml&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; failOnViolation=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; maxErrors=&amp;quot;25&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; maxWarnings=&amp;quot;25&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file=&amp;quot;@{modifiedFile}&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/checkstyle&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;/then&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;!-- this &amp;quot;else&amp;quot; is debugging info
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;echo message=&amp;quot;Skipping file, not java: @{modifiedFile}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;/sequential&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;lt;/for&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; One downside of processing each file individually is that the &amp;nbsp;
&lt;br&gt;&amp;gt; target fails after the first failed file; in a perfect world I'll &amp;nbsp;
&lt;br&gt;&amp;gt; figure out how to report all of the failures in every file, and &amp;nbsp;
&lt;br&gt;&amp;gt; then have the outer task fail.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for your help!
&lt;br&gt;&amp;gt; Nathan
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Matt Benson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gudnabrsam@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, November 03, 2009 8:59 AM
&lt;br&gt;&amp;gt; To: Ant Users List
&lt;br&gt;&amp;gt; Subject: Re: Creating a fileset from a list of filenames
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --- On Tue, 11/3/09, Wray, Nathan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nathan.Wray@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; From: Wray, Nathan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nathan.Wray@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Creating a fileset from a list of filenames
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Date: Tuesday, November 3, 2009, 7:16 AM
&lt;br&gt;&amp;gt;&amp;gt; Hi All;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm trying to identify modified java files in an SVN
&lt;br&gt;&amp;gt;&amp;gt; working copy and
&lt;br&gt;&amp;gt;&amp;gt; run checkstyle on these files. &amp;nbsp;So far I've got a
&lt;br&gt;&amp;gt;&amp;gt; property with a list
&lt;br&gt;&amp;gt;&amp;gt; of everything modified like:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; /path/file1;/path/file2;/path/file3
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It seems like I need something the opposite of pathconvert
&lt;br&gt;&amp;gt;&amp;gt; to turn this
&lt;br&gt;&amp;gt;&amp;gt; property into a FileSet.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you needed the new fileset for a task that had been updated to &amp;nbsp;
&lt;br&gt;&amp;gt; use resource collections, you could use the paths you have directly &amp;nbsp;
&lt;br&gt;&amp;gt; in a &amp;lt;files&amp;gt; collection. &amp;nbsp;However, since &amp;lt;checkstyle&amp;gt; doesn't seem &amp;nbsp;
&lt;br&gt;&amp;gt; to support the broader resource collection interface, it will be a &amp;nbsp;
&lt;br&gt;&amp;gt; bit more complicated. &amp;nbsp;See below:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Any suggestions? &amp;nbsp;The relevant part of my build file
&lt;br&gt;&amp;gt;&amp;gt; follows:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;exec executable=&amp;quot;svn&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; outputproperty=&amp;quot;svn.status.out&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;arg value=&amp;quot;status&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;arg value=&amp;quot;${basedir}/..&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;arg value=&amp;quot;--xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/exec&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;xmlproperty prefix=&amp;quot;svnstat&amp;quot; collapseattributes=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; delimiter=&amp;quot;;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;propertyset&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;propertyref name=&amp;quot;svn.status.out&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/propertyset&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/xmlproperty&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;!--
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Now svnstat.status.target.entry.path contains all of the
&lt;br&gt;&amp;gt;&amp;gt; modified files
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; and folders as a semicolon separated list
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This needs to be filtered to just .java files
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;echo &amp;nbsp;message=&amp;quot;unfiltered list of modified files:
&lt;br&gt;&amp;gt;&amp;gt; ${svnstat.status.target.entry.path}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;!--
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This fails, the list is not a pathid
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;checkstyle &amp;nbsp;config=&amp;quot;./Checkstyle.xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;fileset pathid=&amp;quot;svnstat.status.target.entry.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/checkstyle&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is untested, but:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;pathconvert property=&amp;quot;includespattern&amp;quot; pathsep=&amp;quot;,&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;path path=&amp;quot;${svnstat.status.target.entry.path}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;globmapper from=&amp;quot;${basedir}/*&amp;quot; to=&amp;quot;*&amp;quot; handledirsep=&amp;quot;true&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/pathconvert&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And then your fileset would be:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;fileset dir=&amp;quot;${basedir}&amp;quot; includes=&amp;quot;${includespattern}&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;lt;filename name=&amp;quot;**/*.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; HTH,
&lt;br&gt;&amp;gt; Matt
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Nathan
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The contents of this e-mail are intended for the named
&lt;br&gt;&amp;gt;&amp;gt; addressee only. It contains information that may be
&lt;br&gt;&amp;gt;&amp;gt; confidential. Unless you are the named addressee or an
&lt;br&gt;&amp;gt;&amp;gt; authorized designee, you may not copy or use it, or disclose
&lt;br&gt;&amp;gt;&amp;gt; it to anyone else. If you received it in error please notify
&lt;br&gt;&amp;gt;&amp;gt; us immediately and then destroy it.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218865&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Creating-a-fileset-from-a-list-of-filenames-tp26179430p26218865.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26218609</id>
	<title>RE: Creating a fileset from a list of filenames</title>
	<published>2009-11-05T09:07:53Z</published>
	<updated>2009-11-05T09:07:53Z</updated>
	<author>
		<name>Wray, Nathan</name>
	</author>
	<content type="html">Matt, David;
&lt;br&gt;&lt;br&gt;Using pathconvert/fileset worked 90% of the time. &amp;nbsp;For some reason it failed under cygwin and instead of seeing the one changed file it would seek all the files from the base directory (I'd assume a globmapper failure, but I never found the exact issue).
&lt;br&gt;&lt;br&gt;I was surprised to find that the project already had ant-contrib installed, so I was able to use &amp;lt;for&amp;gt; after all:
&lt;br&gt;&lt;br&gt;&amp;lt;for list=&amp;quot;${svnstat.status.target.entry.path}&amp;quot; param=&amp;quot;modifiedFile&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;sequential&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;matches pattern=&amp;quot;^.*?\.java$&amp;quot; string=&amp;quot;@{modifiedFile}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;checkstyle 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; config=&amp;quot;${basedir}/Checkstyle.xml&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; failOnViolation=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; maxErrors=&amp;quot;25&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; maxWarnings=&amp;quot;25&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file=&amp;quot;@{modifiedFile}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/checkstyle&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/then&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- this &amp;quot;else&amp;quot; is debugging info 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;else&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;echo message=&amp;quot;Skipping file, not java: @{modifiedFile}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/else&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/sequential&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/for&amp;gt;
&lt;br&gt;&lt;br&gt;One downside of processing each file individually is that the target fails after the first failed file; in a perfect world I'll figure out how to report all of the failures in every file, and then have the outer task fail.
&lt;br&gt;&lt;br&gt;Thanks for your help!
&lt;br&gt;Nathan
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Matt Benson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218609&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gudnabrsam@...&lt;/a&gt;] 
&lt;br&gt;Sent: Tuesday, November 03, 2009 8:59 AM
&lt;br&gt;To: Ant Users List
&lt;br&gt;Subject: Re: Creating a fileset from a list of filenames
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- On Tue, 11/3/09, Wray, Nathan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218609&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nathan.Wray@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Wray, Nathan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218609&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nathan.Wray@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Creating a fileset from a list of filenames
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218609&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Date: Tuesday, November 3, 2009, 7:16 AM
&lt;br&gt;&amp;gt; Hi All;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm trying to identify modified java files in an SVN
&lt;br&gt;&amp;gt; working copy and
&lt;br&gt;&amp;gt; run checkstyle on these files.  So far I've got a
&lt;br&gt;&amp;gt; property with a list
&lt;br&gt;&amp;gt; of everything modified like:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /path/file1;/path/file2;/path/file3
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It seems like I need something the opposite of pathconvert
&lt;br&gt;&amp;gt; to turn this
&lt;br&gt;&amp;gt; property into a FileSet.  
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;If you needed the new fileset for a task that had been updated to use resource collections, you could use the paths you have directly in a &amp;lt;files&amp;gt; collection. &amp;nbsp;However, since &amp;lt;checkstyle&amp;gt; doesn't seem to support the broader resource collection interface, it will be a bit more complicated. &amp;nbsp;See below:
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Any suggestions?  The relevant part of my build file
&lt;br&gt;&amp;gt; follows:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;exec executable=&amp;quot;svn&amp;quot;
&lt;br&gt;&amp;gt; outputproperty=&amp;quot;svn.status.out&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;arg value=&amp;quot;status&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;arg value=&amp;quot;${basedir}/..&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;arg value=&amp;quot;--xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;/exec&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;           
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;xmlproperty prefix=&amp;quot;svnstat&amp;quot; collapseattributes=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;gt; delimiter=&amp;quot;;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;propertyset&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;propertyref name=&amp;quot;svn.status.out&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;/propertyset&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;/xmlproperty&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;!--
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Now svnstat.status.target.entry.path contains all of the
&lt;br&gt;&amp;gt; modified files 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; and folders as a semicolon separated list
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This needs to be filtered to just .java files
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;echo  message=&amp;quot;unfiltered list of modified files:
&lt;br&gt;&amp;gt; ${svnstat.status.target.entry.path}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;!--
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This fails, the list is not a pathid
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;checkstyle  config=&amp;quot;./Checkstyle.xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;fileset pathid=&amp;quot;svnstat.status.target.entry.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;/checkstyle&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;This is untested, but:
&lt;br&gt;&lt;br&gt;&amp;lt;pathconvert property=&amp;quot;includespattern&amp;quot; pathsep=&amp;quot;,&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;path path=&amp;quot;${svnstat.status.target.entry.path}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;globmapper from=&amp;quot;${basedir}/*&amp;quot; to=&amp;quot;*&amp;quot; handledirsep=&amp;quot;true&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/pathconvert&amp;gt;
&lt;br&gt;&lt;br&gt;And then your fileset would be:
&lt;br&gt;&lt;br&gt;&amp;lt;fileset dir=&amp;quot;${basedir}&amp;quot; includes=&amp;quot;${includespattern}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;filename name=&amp;quot;**/*.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/fileset&amp;gt;
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;Matt
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Nathan
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The contents of this e-mail are intended for the named
&lt;br&gt;&amp;gt; addressee only. It contains information that may be
&lt;br&gt;&amp;gt; confidential. Unless you are the named addressee or an
&lt;br&gt;&amp;gt; authorized designee, you may not copy or use it, or disclose
&lt;br&gt;&amp;gt; it to anyone else. If you received it in error please notify
&lt;br&gt;&amp;gt; us immediately and then destroy it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218609&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218609&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218609&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26218609&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Creating-a-fileset-from-a-list-of-filenames-tp26179430p26218609.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26216058</id>
	<title>RE: Any process to use ANt scripts for automated build.</title>
	<published>2009-11-05T06:48:11Z</published>
	<updated>2009-11-05T06:48:11Z</updated>
	<author>
		<name>Shawn Castrianni</name>
	</author>
	<content type="html">check out QuickBuild 2 Free Edition at www.pmease.com 
&lt;br&gt;________________________________________
&lt;br&gt;From: Prashant Reddy [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prashant@...&lt;/a&gt;]
&lt;br&gt;Sent: Thursday, November 05, 2009 1:47 AM
&lt;br&gt;To: Ant Users List
&lt;br&gt;Subject: Re: Any process to use ANt scripts for automated build.
&lt;br&gt;&lt;br&gt;Check out Hudon &amp;nbsp;:&lt;a href=&quot;http://hudson-ci.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hudson-ci.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;On 11/5/2009 12:57 PM, Rakhi Umdikar wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I want to know the process of automated build,where we have a &amp;nbsp;scheduler &amp;nbsp;which runs an ant script which checks out the code from subversion automatically to a local working folder.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Rakhi.
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: 05 November, 2009 07:07
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: AW: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is your concrete question?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jan
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt; Von: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Gesendet: Donnerstag, 5. November 2009 06:44
&lt;br&gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Betreff: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Team,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Need help to develop an automated build script for subversion using Ant
&lt;br&gt;&amp;gt;&amp;gt; acripts..???
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Rakhi...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ===============================================================
&lt;br&gt;&amp;gt;&amp;gt; =============================================================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Disclaimer:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This message and the information contained herein is
&lt;br&gt;&amp;gt;&amp;gt; proprietary and confidential and subject to the Tech Mahindra
&lt;br&gt;&amp;gt;&amp;gt; policy statement, you may review the policy at&amp;lt;a
&lt;br&gt;&amp;gt;&amp;gt; href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.t&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; &amp;nbsp;externally and&amp;lt;a
&lt;br&gt;&amp;gt;&amp;gt; href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.t&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; &amp;nbsp;internally within Tech Mahindra.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ===============================================================
&lt;br&gt;&amp;gt;&amp;gt; =============================================================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ============================================================================================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Disclaimer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; &amp;nbsp;externally and&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; &amp;nbsp;internally within Tech Mahindra.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ============================================================================================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;This e-mail, including any attached files, may contain confidential and privileged information for the sole use of the intended recipient. &amp;nbsp;Any review, use, distribution, or disclosure by others is strictly prohibited. &amp;nbsp;If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216058&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-process-to-use-ANt-scripts-for-automated-build.-tp26209597p26216058.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26215556</id>
	<title>AW: Any process to use ANt scripts for automated build.</title>
	<published>2009-11-05T06:24:13Z</published>
	<updated>2009-11-05T06:24:13Z</updated>
	<author>
		<name>Jan.Materne</name>
	</author>
	<content type="html">Others have said that - use a CI tool.
&lt;br&gt;&lt;br&gt;The build tool (e.g. Ant) is resonsible for creating artefacts (*.class, *.jar) from source code (*.java).
&lt;br&gt;The Continous Integration tool (CI tool) is responsible for observing the scm system and triggering the build tool.
&lt;br&gt;&lt;br&gt;The CI tool has a built in scheduler which checks the scm and triggers the build if required.
&lt;br&gt;&lt;br&gt;Popular CI tools are Hudson and CruiseControl. But there are many more - free, open source and commercial.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Jan 
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;Von: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;Gesendet: Donnerstag, 5. November 2009 08:28
&lt;br&gt;&amp;gt;An: Ant Users List
&lt;br&gt;&amp;gt;Betreff: RE: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I want to know the process of automated build,where we have a &amp;nbsp;
&lt;br&gt;&amp;gt;scheduler &amp;nbsp;which runs an ant script which checks out the code 
&lt;br&gt;&amp;gt;from subversion automatically to a local working folder.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Cheers,
&lt;br&gt;&amp;gt;Rakhi.
&lt;br&gt;&amp;gt;-----Original Message-----
&lt;br&gt;&amp;gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;Sent: 05 November, 2009 07:07
&lt;br&gt;&amp;gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;Subject: AW: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;What is your concrete question?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Jan 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt;Von: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;&amp;gt;Gesendet: Donnerstag, 5. November 2009 06:44
&lt;br&gt;&amp;gt;&amp;gt;An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;Betreff: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Hi Team,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Need help to develop an automated build script for subversion 
&lt;br&gt;&amp;gt;using Ant
&lt;br&gt;&amp;gt;&amp;gt;acripts..???
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Cheers,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Rakhi...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Disclaimer:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;This message and the information contained herein is 
&lt;br&gt;&amp;gt;&amp;gt;proprietary and confidential and subject to the Tech Mahindra 
&lt;br&gt;&amp;gt;&amp;gt;policy statement, you may review the policy at &amp;lt;a 
&lt;br&gt;&amp;gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.t&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; externally and &amp;lt;a 
&lt;br&gt;&amp;gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.t&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;---------------------------------------------------------------------
&lt;br&gt;&amp;gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Disclaimer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;This message and the information contained herein is 
&lt;br&gt;&amp;gt;proprietary and confidential and subject to the Tech Mahindra 
&lt;br&gt;&amp;gt;policy statement, you may review the policy at &amp;lt;a 
&lt;br&gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.t&lt;/a&gt;&lt;br&gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; externally and &amp;lt;a 
&lt;br&gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.t&lt;/a&gt;&lt;br&gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;---------------------------------------------------------------------
&lt;br&gt;&amp;gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26215556&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-process-to-use-ANt-scripts-for-automated-build.-tp26209597p26215556.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26209418</id>
	<title>getSubProjectExecutor()</title>
	<published>2009-11-05T02:20:53Z</published>
	<updated>2009-11-05T02:20:53Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Significance of getSubProjectExecutor() of Executor internface. I see this method is called a build.xml has call to another build file though ant.. However, this class's executeTargets() methods is not beeing called.
&lt;br&gt;&lt;br&gt;executeTargets() method is called only on roots build.xml.
&lt;br&gt;&lt;br&gt;There may be an issue with our custom task too.. pl. let me know how getSubProjectExecutor() needs to be used.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Raja Nagendra Kumar,
&lt;br&gt;C.T.O
&lt;br&gt;www.tejasoft.com</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/getSubProjectExecutor%28%29-tp26209418p26209418.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210953</id>
	<title>Re: Any process to use ANt scripts for automated build.</title>
	<published>2009-11-05T00:40:01Z</published>
	<updated>2009-11-05T00:40:01Z</updated>
	<author>
		<name>Ajay Mehra</name>
	</author>
	<content type="html">Cruisecontrol is the best tool for this.
&lt;br&gt;here is the 
&lt;br&gt;link:&lt;a href=&quot;http://confluence.public.thoughtworks.org/display/CC/Getting+Started+With+CruiseControl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://confluence.public.thoughtworks.org/display/CC/Getting+Started+With+CruiseControl&lt;/a&gt;&lt;br&gt;----- Original Message ----- 
&lt;br&gt;From: &amp;quot;Sharma, Jaikumar&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jaikumar.sharma@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;quot;Ant Users List&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Thursday, November 05, 2009 2:03 PM
&lt;br&gt;Subject: RE: Any process to use ANt scripts for automated build.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Check-out cruisecontrol under 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://cruisecontrol.sourceforge.net/download.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cruisecontrol.sourceforge.net/download.html&lt;/a&gt;&amp;nbsp;with Ant which is under 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ant.apache.org/bindownload.cgi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ant.apache.org/bindownload.cgi&lt;/a&gt;.
&lt;br&gt;&amp;gt; Combination of both can satisfy your needs.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Thursday, November 05, 2009 12:58 PM
&lt;br&gt;&amp;gt; To: Ant Users List
&lt;br&gt;&amp;gt; Subject: RE: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I want to know the process of automated build,where we have a &amp;nbsp;scheduler 
&lt;br&gt;&amp;gt; which runs an ant script which checks out the code from subversion 
&lt;br&gt;&amp;gt; automatically to a local working folder.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Rakhi.
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: 05 November, 2009 07:07
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: AW: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is your concrete question?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jan
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt;Von: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;Gesendet: Donnerstag, 5. November 2009 06:44
&lt;br&gt;&amp;gt;&amp;gt;An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;Betreff: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Hi Team,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Need help to develop an automated build script for subversion using Ant
&lt;br&gt;&amp;gt;&amp;gt;acripts..???
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Cheers,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Rakhi...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Disclaimer:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;This message and the information contained herein is proprietary and
&lt;br&gt;&amp;gt;&amp;gt;confidential and subject to the Tech Mahindra policy statement, you may
&lt;br&gt;&amp;gt;&amp;gt;review the policy at &amp;lt;a
&lt;br&gt;&amp;gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.t&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; externally and &amp;lt;a
&lt;br&gt;&amp;gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.t&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt; For additional 
&lt;br&gt;&amp;gt; commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ============================================================================================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Disclaimer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This message and the information contained herein is proprietary and 
&lt;br&gt;&amp;gt; confidential and subject to the Tech Mahindra policy statement, you may 
&lt;br&gt;&amp;gt; review the policy at &amp;lt;a 
&lt;br&gt;&amp;gt; href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; 
&lt;br&gt;&amp;gt; externally and &amp;lt;a 
&lt;br&gt;&amp;gt; href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; 
&lt;br&gt;&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ============================================================================================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt; For additional 
&lt;br&gt;&amp;gt; commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; DISCLAIMER:
&lt;br&gt;&amp;gt; Unless indicated otherwise, the information contained in this message is 
&lt;br&gt;&amp;gt; privileged and confidential, and is intended only for the use of the 
&lt;br&gt;&amp;gt; addressee(s) named above and others who have been specifically authorized 
&lt;br&gt;&amp;gt; to receive it. If you are not the intended recipient, you are hereby 
&lt;br&gt;&amp;gt; notified that any dissemination, distribution or copying of this message 
&lt;br&gt;&amp;gt; and/or attachments is strictly prohibited. The company accepts no 
&lt;br&gt;&amp;gt; liability for any damage caused by any virus transmitted by this email. 
&lt;br&gt;&amp;gt; Furthermore, the company does not warrant a proper and complete 
&lt;br&gt;&amp;gt; transmission of this information, nor does it accept liability for any 
&lt;br&gt;&amp;gt; delays. If you have received this message in error, please contact the 
&lt;br&gt;&amp;gt; sender and delete the message. Thank you.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210953&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-process-to-use-ANt-scripts-for-automated-build.-tp26209597p26210953.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210877</id>
	<title>RE: Any process to use ANt scripts for automated build.</title>
	<published>2009-11-05T00:33:22Z</published>
	<updated>2009-11-05T00:33:22Z</updated>
	<author>
		<name>Sharma, Jaikumar</name>
	</author>
	<content type="html">Check-out cruisecontrol under &lt;a href=&quot;http://cruisecontrol.sourceforge.net/download.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cruisecontrol.sourceforge.net/download.html&lt;/a&gt;&amp;nbsp;with Ant which is under &lt;a href=&quot;http://ant.apache.org/bindownload.cgi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ant.apache.org/bindownload.cgi&lt;/a&gt;. 
&lt;br&gt;Combination of both can satisfy your needs.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;] 
&lt;br&gt;Sent: Thursday, November 05, 2009 12:58 PM
&lt;br&gt;To: Ant Users List
&lt;br&gt;Subject: RE: Any process to use ANt scripts for automated build.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I want to know the process of automated build,where we have a &amp;nbsp;scheduler &amp;nbsp;which runs an ant script which checks out the code from subversion automatically to a local working folder.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Rakhi.
&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt;]
&lt;br&gt;Sent: 05 November, 2009 07:07
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;Subject: AW: Any process to use ANt scripts for automated build.
&lt;br&gt;&lt;br&gt;What is your concrete question?
&lt;br&gt;&lt;br&gt;Jan 
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;Von: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;Gesendet: Donnerstag, 5. November 2009 06:44
&lt;br&gt;&amp;gt;An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;Betreff: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Hi Team,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Need help to develop an automated build script for subversion using Ant 
&lt;br&gt;&amp;gt;acripts..???
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Cheers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Rakhi...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Disclaimer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;This message and the information contained herein is proprietary and 
&lt;br&gt;&amp;gt;confidential and subject to the Tech Mahindra policy statement, you may 
&lt;br&gt;&amp;gt;review the policy at &amp;lt;a 
&lt;br&gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.t&lt;/a&gt;&lt;br&gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; externally and &amp;lt;a 
&lt;br&gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.t&lt;/a&gt;&lt;br&gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;============================================================================================================================
&lt;br&gt;&lt;br&gt;&lt;br&gt;Disclaimer:
&lt;br&gt;&lt;br&gt;This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; externally and &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&lt;br&gt;============================================================================================================================
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;DISCLAIMER:
&lt;br&gt;Unless indicated otherwise, the information contained in this message is privileged and confidential, and is intended only for the use of the addressee(s) named above and others who have been specifically authorized to receive it. If you are not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this message and/or attachments is strictly prohibited. The company accepts no liability for any damage caused by any virus transmitted by this email. Furthermore, the company does not warrant a proper and complete transmission of this information, nor does it accept liability for any delays. If you have received this message in error, please contact the sender and delete the message. Thank you.
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210877&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-process-to-use-ANt-scripts-for-automated-build.-tp26209597p26210877.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210455</id>
	<title>Re: SSL keystore export/import with ant tasks.</title>
	<published>2009-11-04T23:48:19Z</published>
	<updated>2009-11-04T23:48:19Z</updated>
	<author>
		<name>Max Danielsson</name>
	</author>
	<content type="html">Ok, thanks for the info guys. I got the confirmation i was looking for. 
&lt;br&gt;Cheers.
&lt;br&gt;&lt;br&gt;//MBJD
&lt;br&gt;&lt;br&gt;Dalton, Tom wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; If you are doing it repeatedly then you could sort-of-fake-it by making the server and client key gen tasks into (externally-included) macrodefs that take the relevant interesting parameters...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tom
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Robert Anderson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;riznob@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt; Sent: 30 October 2009 15:12
&lt;br&gt;&amp;gt; To: Ant Users List
&lt;br&gt;&amp;gt; Subject: Re: SSL keystore export/import with ant tasks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't believe there is a way to do this with pure Ant currently. As you mention, options are exec task or write your own task. The key to writing your own taks would be to find a java implementation of keytool.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Rob Anderson
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Mon, Oct 12, 2009 at 11:51 PM, Max Danielsson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;maxdata1@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Hi, I've been spending some time migrating most of a building 
&lt;br&gt;&amp;gt;&amp;gt; environment over to ant to provide a simpler and cross-system building 
&lt;br&gt;&amp;gt;&amp;gt; solution for a client/server java application and i got kinda stuck at 
&lt;br&gt;&amp;gt;&amp;gt; one particular step when it comes to creating SSL keys.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I found the wonderful task Genkey for creating SSL key stores and 
&lt;br&gt;&amp;gt;&amp;gt; adding certificates into them. This tool was simple enough for me to 
&lt;br&gt;&amp;gt;&amp;gt; understand and execute, but when it comes to exporting one certificate 
&lt;br&gt;&amp;gt;&amp;gt; from one store and putting it in another, i can't seem to find any ant 
&lt;br&gt;&amp;gt;&amp;gt; task that is suitable for my need.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The current temporary solution is to use the exec task to execute 
&lt;br&gt;&amp;gt;&amp;gt; keytools to do this for me, something that does work, but isn't the 
&lt;br&gt;&amp;gt;&amp;gt; prettiest solution. So, for clarity the keytool steps for exporting 
&lt;br&gt;&amp;gt;&amp;gt; and importing certificates in already existing stores are as follows 
&lt;br&gt;&amp;gt;&amp;gt; (And if i'm doing something blatantly wrong, please correct me.).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; *keytool -export -keystore server.store -storepass server -alias 
&lt;br&gt;&amp;gt;&amp;gt; Server -file server.cer keytool -import -alias Server -file server.cer 
&lt;br&gt;&amp;gt;&amp;gt; -keystore client.store -storepass nmsclient
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; keytool -export -keystore client.store -storepass client -alias Client 
&lt;br&gt;&amp;gt;&amp;gt; -file client.cer keytool -import -alias Client -file client.cer 
&lt;br&gt;&amp;gt;&amp;gt; -keystore server.store -storepass server*
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; What i'm wondering if it's possible ( That is without creating my own 
&lt;br&gt;&amp;gt;&amp;gt; custom task ) to do this with an pure ant task.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Best regards MB-JD.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt; For additional 
&lt;br&gt;&amp;gt;&amp;gt; commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Rob Anderson
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;riznob@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210455&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SSL-keystore-export-import-with-ant-tasks.-tp25919458p26210455.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210454</id>
	<title>Re: Any process to use ANt scripts for automated build.</title>
	<published>2009-11-04T23:47:17Z</published>
	<updated>2009-11-04T23:47:17Z</updated>
	<author>
		<name>Prashant Reddy-2</name>
	</author>
	<content type="html">Check out Hudon &amp;nbsp;:&lt;a href=&quot;http://hudson-ci.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hudson-ci.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;On 11/5/2009 12:57 PM, Rakhi Umdikar wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I want to know the process of automated build,where we have a &amp;nbsp;scheduler &amp;nbsp;which runs an ant script which checks out the code from subversion automatically to a local working folder.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Rakhi.
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: 05 November, 2009 07:07
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: AW: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is your concrete question?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jan
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt; Von: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Gesendet: Donnerstag, 5. November 2009 06:44
&lt;br&gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Betreff: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Team,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Need help to develop an automated build script for subversion using Ant
&lt;br&gt;&amp;gt;&amp;gt; acripts..???
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Rakhi...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ===============================================================
&lt;br&gt;&amp;gt;&amp;gt; =============================================================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Disclaimer:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This message and the information contained herein is
&lt;br&gt;&amp;gt;&amp;gt; proprietary and confidential and subject to the Tech Mahindra
&lt;br&gt;&amp;gt;&amp;gt; policy statement, you may review the policy at&amp;lt;a
&lt;br&gt;&amp;gt;&amp;gt; href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.t&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; &amp;nbsp;externally and&amp;lt;a
&lt;br&gt;&amp;gt;&amp;gt; href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.t&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; &amp;nbsp;internally within Tech Mahindra.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ===============================================================
&lt;br&gt;&amp;gt;&amp;gt; =============================================================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ============================================================================================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Disclaimer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; &amp;nbsp;externally and&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; &amp;nbsp;internally within Tech Mahindra.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ============================================================================================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210454&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-process-to-use-ANt-scripts-for-automated-build.-tp26209597p26210454.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210402</id>
	<title>RE: Any process to use ANt scripts for automated build.</title>
	<published>2009-11-04T23:27:55Z</published>
	<updated>2009-11-04T23:27:55Z</updated>
	<author>
		<name>Rakhi Umdikar</name>
	</author>
	<content type="html">&lt;br&gt;I want to know the process of automated build,where we have a &amp;nbsp;scheduler &amp;nbsp;which runs an ant script which checks out the code from subversion automatically to a local working folder.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Rakhi.
&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jan.Materne@...&lt;/a&gt;] 
&lt;br&gt;Sent: 05 November, 2009 07:07
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;Subject: AW: Any process to use ANt scripts for automated build.
&lt;br&gt;&lt;br&gt;What is your concrete question?
&lt;br&gt;&lt;br&gt;Jan 
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;Von: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;Gesendet: Donnerstag, 5. November 2009 06:44
&lt;br&gt;&amp;gt;An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;Betreff: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Hi Team,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Need help to develop an automated build script for subversion using Ant
&lt;br&gt;&amp;gt;acripts..???
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Cheers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Rakhi...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Disclaimer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;This message and the information contained herein is 
&lt;br&gt;&amp;gt;proprietary and confidential and subject to the Tech Mahindra 
&lt;br&gt;&amp;gt;policy statement, you may review the policy at &amp;lt;a 
&lt;br&gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.t&lt;/a&gt;&lt;br&gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; externally and &amp;lt;a 
&lt;br&gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.t&lt;/a&gt;&lt;br&gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;============================================================================================================================
&lt;br&gt;&lt;br&gt;&lt;br&gt;Disclaimer:
&lt;br&gt;&lt;br&gt;This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; externally and &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&lt;br&gt;============================================================================================================================
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210402&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-process-to-use-ANt-scripts-for-automated-build.-tp26209597p26210402.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210110</id>
	<title>AW: Any process to use ANt scripts for automated build.</title>
	<published>2009-11-04T23:06:33Z</published>
	<updated>2009-11-04T23:06:33Z</updated>
	<author>
		<name>Jan.Materne</name>
	</author>
	<content type="html">What is your concrete question?
&lt;br&gt;&lt;br&gt;Jan 
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;Von: Rakhi Umdikar [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210110&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rakhiu@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;Gesendet: Donnerstag, 5. November 2009 06:44
&lt;br&gt;&amp;gt;An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210110&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;Betreff: Any process to use ANt scripts for automated build.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Hi Team,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Need help to develop an automated build script for subversion using Ant
&lt;br&gt;&amp;gt;acripts..???
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Cheers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Rakhi...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Disclaimer:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;This message and the information contained herein is 
&lt;br&gt;&amp;gt;proprietary and confidential and subject to the Tech Mahindra 
&lt;br&gt;&amp;gt;policy statement, you may review the policy at &amp;lt;a 
&lt;br&gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.t&lt;/a&gt;&lt;br&gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; externally and &amp;lt;a 
&lt;br&gt;&amp;gt;href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.t&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.t&lt;/a&gt;&lt;br&gt;&amp;gt;echmahindra.com/Disclaimer.html&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;===============================================================
&lt;br&gt;&amp;gt;=============================================================
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210110&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26210110&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-process-to-use-ANt-scripts-for-automated-build.-tp26209597p26210110.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26209597</id>
	<title>Any process to use ANt scripts for automated build.</title>
	<published>2009-11-04T21:44:14Z</published>
	<updated>2009-11-04T21:44:14Z</updated>
	<author>
		<name>Rakhi Umdikar</name>
	</author>
	<content type="html">&lt;br&gt;Hi Team,
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Need help to develop an automated build script for subversion using Ant
&lt;br&gt;acripts..???
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Rakhi...
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;============================================================================================================================
&lt;br&gt;&lt;br&gt;&lt;br&gt;Disclaimer:
&lt;br&gt;&lt;br&gt;This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; externally and &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://tim.techmahindra.com/Disclaimer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tim.techmahindra.com/Disclaimer.html&lt;/a&gt;&amp;lt;/a&amp;gt; internally within Tech Mahindra.
&lt;br&gt;&lt;br&gt;============================================================================================================================</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-process-to-use-ANt-scripts-for-automated-build.-tp26209597p26209597.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208573</id>
	<title>search path for classes w.r.t to taskdef</title>
	<published>2009-11-04T20:58:01Z</published>
	<updated>2009-11-04T20:58:01Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;What is the order of searching of classes when new tasks are loaded though taskdef.
&lt;br&gt;&lt;br&gt;is it system classes first then the taskdef classpath or reverese
&lt;br&gt;&lt;br&gt;Also, what if the same classes existed in all the 3 places the places i.e in classpath, lib and taskdef classpath
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Raja Nagendra Kumar,
&lt;br&gt;C.T.O
&lt;br&gt;www.tejasoft.com</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/search-path-for-classes-w.r.t-to-taskdef-tp26208573p26208573.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208570</id>
	<title>Sub ant reference resolution model..</title>
	<published>2009-11-04T20:37:10Z</published>
	<updated>2009-11-04T20:37:10Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;We have written custom ant tasks which use class Ant... when we invoke the build file in sub directories it keeps giving this..
&lt;br&gt;&lt;br&gt;&lt;br&gt;Warning: Reference fs.app.root has not been set at runtime, but was found during
&lt;br&gt;build file parsing, attempting to resolve. Future versions of Ant may support
&lt;br&gt;&amp;nbsp;referencing ids defined in non-executed targets.
&lt;br&gt;Warning: Reference fs.foundation.root has not been set at runtime, but was found
&lt;br&gt;&amp;nbsp;during
&lt;br&gt;build file parsing, attempting to resolve. Future versions of Ant may support
&lt;br&gt;&amp;nbsp;referencing ids defined in non-executed targets.
&lt;br&gt;&lt;br&gt;I see this must be to do with initialization of these references in sub ant. However even if we don't initalise &amp;nbsp;and inheritReferences &amp;nbsp;is made to false it looks like it is getting it from the parent.
&lt;br&gt;&lt;br&gt;The original defination of the reference is 
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;lt;union id=&amp;quot;fs.app.root&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${app.root}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/union&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nagendra
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sub-ant-reference-resolution-model..-tp26208570p26208570.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208557</id>
	<title>Re: IDEA Project generation from ant</title>
	<published>2009-11-04T20:05:33Z</published>
	<updated>2009-11-04T20:05:33Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">Thank you Brian we shall try this.
&lt;br&gt;&lt;br&gt;Regads,
&lt;br&gt;Nagendra
&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Brian Pontarelli wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;On Nov 3, 2009, at 9:44 PM, Raja Nagendra Kumar wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I generally only generate .classpath files
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Could you tell me how you archive this with ant
&lt;br&gt;&lt;br&gt;The .classpath format is an extremely simple XML format that tells the &amp;nbsp;
&lt;br&gt;IDE where the source paths are and the JAR files for the project. This &amp;nbsp;
&lt;br&gt;is the Eclipse storage format. IntelliJ can be told to use the &amp;nbsp;
&lt;br&gt;Eclipse .classpath for its dependencies as well. This requires changes &amp;nbsp;
&lt;br&gt;to the .iml file and it also creates an additional file ending &amp;nbsp;
&lt;br&gt;in .eml. Then, I just use a simple Groovy script to manipulate the XML &amp;nbsp;
&lt;br&gt;in the .classpath file with the new dependencies. I really need to &amp;nbsp;
&lt;br&gt;update my script, but it is pretty simple to manipulate XML in Groovy &amp;nbsp;
&lt;br&gt;and Groovy inside Ant is really simple as well.
&lt;br&gt;&lt;br&gt;I believe the best method is to load the .classpath into the Groovy &amp;nbsp;
&lt;br&gt;XML objects, remove all the elements whose type attribute is &amp;quot;var&amp;quot; and &amp;nbsp;
&lt;br&gt;then generate new elements for each of the project's dependencies. The &amp;nbsp;
&lt;br&gt;generation of the new elements will depend on the dependency &amp;nbsp;
&lt;br&gt;management tool you are using.
&lt;br&gt;&lt;br&gt;-bp
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
&lt;br&gt;For additional commands, e-mail: user-help@ant.apache.org
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IDEA-Project-generation-from-ant-tp26160045p26208557.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26198186</id>
	<title>Re: IDEA Project generation from ant</title>
	<published>2009-11-04T07:23:31Z</published>
	<updated>2009-11-04T07:23:31Z</updated>
	<author>
		<name>Brian Pontarelli</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 3, 2009, at 9:44 PM, Raja Nagendra Kumar wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I generally only generate .classpath files
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Could you tell me how you archive this with ant
&lt;br&gt;&lt;br&gt;The .classpath format is an extremely simple XML format that tells the &amp;nbsp;
&lt;br&gt;IDE where the source paths are and the JAR files for the project. This &amp;nbsp;
&lt;br&gt;is the Eclipse storage format. IntelliJ can be told to use the &amp;nbsp;
&lt;br&gt;Eclipse .classpath for its dependencies as well. This requires changes &amp;nbsp;
&lt;br&gt;to the .iml file and it also creates an additional file ending &amp;nbsp;
&lt;br&gt;in .eml. Then, I just use a simple Groovy script to manipulate the XML &amp;nbsp;
&lt;br&gt;in the .classpath file with the new dependencies. I really need to &amp;nbsp;
&lt;br&gt;update my script, but it is pretty simple to manipulate XML in Groovy &amp;nbsp;
&lt;br&gt;and Groovy inside Ant is really simple as well.
&lt;br&gt;&lt;br&gt;I believe the best method is to load the .classpath into the Groovy &amp;nbsp;
&lt;br&gt;XML objects, remove all the elements whose type attribute is &amp;quot;var&amp;quot; and &amp;nbsp;
&lt;br&gt;then generate new elements for each of the project's dependencies. The &amp;nbsp;
&lt;br&gt;generation of the new elements will depend on the dependency &amp;nbsp;
&lt;br&gt;management tool you are using.
&lt;br&gt;&lt;br&gt;-bp
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26198186&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26198186&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IDEA-Project-generation-from-ant-tp26160045p26198186.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26198032</id>
	<title>Re: Creating a fileset from a list of filenames</title>
	<published>2009-11-04T07:15:32Z</published>
	<updated>2009-11-04T07:15:32Z</updated>
	<author>
		<name>David Weintraub</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 3, 2009 at 1:33 PM, Wray, Nathan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26198032&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Nathan.Wray@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&amp;gt; Hi David,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It has to do with the procedures I'm trying to piggyback onto. &amp;nbsp;The ant
&lt;br&gt;&amp;gt; target creates some required code review documentation. &amp;nbsp;The goal is to
&lt;br&gt;&amp;gt; have the ant target fail, rather than having the commit fail as you
&lt;br&gt;&amp;gt; typically would with a pre-commit hook script (or a report as you might
&lt;br&gt;&amp;gt; with a post-commit hook script). &amp;nbsp;We're using Hudson as well, but again,
&lt;br&gt;&amp;gt; it doesn't help me run checkstyle at the point that I need to run it.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Will the &amp;lt;for&amp;gt; or &amp;lt;foreach&amp;gt; task help in this circumstance?
&lt;br&gt;&lt;br&gt;If I understand it, you already have a list of files separated by
&lt;br&gt;semicolons, and all you need is someway to run checkstyle on these. The
&lt;br&gt;&amp;lt;for&amp;gt; and &amp;lt;foreach&amp;gt; will work on such a list without having to convert it
&lt;br&gt;into a fileset. and the CheckStyle Ant task can work on individual files.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Weintraub
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26198032&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;qazwart@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Creating-a-fileset-from-a-list-of-filenames-tp26179430p26198032.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26191008</id>
	<title>RE: IDEA Project generation from ant</title>
	<published>2009-11-03T20:50:21Z</published>
	<updated>2009-11-03T20:50:21Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">Hi Shawn,
&lt;br&gt;&lt;br&gt;Thank you Shawn for sharing your macro. We shall start from here.. and see if we could write a good ant task based on this.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nagendra</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IDEA-Project-generation-from-ant-tp26160045p26191008.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26190931</id>
	<title>Re: IDEA Project generation from ant</title>
	<published>2009-11-03T20:44:12Z</published>
	<updated>2009-11-03T20:44:12Z</updated>
	<author>
		<name>Raja Nagendra Kumar</name>
	</author>
	<content type="html">&amp;gt; I generally only generate .classpath files
&lt;br&gt;&lt;br&gt;Could you tell me how you archive this with ant
&lt;br&gt;&lt;br&gt;&amp;gt;Try to keep it simple &amp;nbsp;because most of the time you are just updating the dependencies of the &amp;nbsp;
&lt;br&gt;project.
&lt;br&gt;&lt;br&gt;This is perfect way.. could be archived by syncup with the existing ipr files. &amp;nbsp;Yes, mostly classpath, sourcepaths etc would get changed in our case.
&lt;br&gt;&lt;br&gt;Lack of ant task for generation of project files, would it be possible to use the code used by maven to do the same job.. if yes, any pointers pl. 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Nagendra
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IDEA-Project-generation-from-ant-tp26160045p26190931.html" />
</entry>

</feed>
