Ups, it seems that there were additional modifications outside the propertycopy-via-macrodef :-)
But I think they can keep there. Jan > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Wednesday, April 14, 2004 4:46 PM > To: [EMAIL PROTECTED] > Subject: cvs commit: ant/docs faq.html > > > jhm 2004/04/14 07:46:05 > > Modified: xdocs Tag: ANT_16_BRANCH faq.xml > docs Tag: ANT_16_BRANCH faq.html > Log: > merge faq with head > > Revision Changes Path > No revision > No revision > 1.38.2.11 +32 -4 ant/xdocs/faq.xml > > Index: faq.xml > =================================================================== > RCS file: /home/cvs/ant/xdocs/faq.xml,v > retrieving revision 1.38.2.10 > retrieving revision 1.38.2.11 > diff -u -r1.38.2.10 -r1.38.2.11 > --- faq.xml 18 Feb 2004 16:05:19 -0000 1.38.2.10 > +++ faq.xml 14 Apr 2004 14:46:05 -0000 1.38.2.11 > @@ -181,10 +181,12 @@ > <td>1.5.4</td> > <td>12 August 2003</td> > </tr> > + > <tr> > <td>1.6.0</td> > <td>18 December 2003</td> > </tr> > + > <tr> > <td>1.6.1</td> > <td>12 February 2004</td> > @@ -579,6 +581,17 @@ > ]]></source> > <p>With AntContrib (external task library) you > can do <code> > <propertycopy name="prop" > from="${anotherprop}"/></code>.</p> > + <p>With Ant 1.6 you can simulate the AntContribs > <propertycopy> > + and avoid the need of an external library:</p> > + <source><![CDATA[ > +<macrodef name="propertycopy"> > + <attribute name="name"/> > + <attribute name="from"/> > + <sequential> > + <property name="@{name}" value="[EMAIL PROTECTED]"/> > + </sequential> > +</macrodef> > +]]></source> > </answer> > </faq> > </faqsection> > @@ -1369,7 +1382,7 @@ > </p> > <p> > There was a number of valid reasons for this > change. But the backward > - compatibility problems were not noticied until > after Ant 1.6.0 was > + compatibility problems were not noticed until > after Ant 1.6.0 was > released. > </p> > <p> > @@ -1382,11 +1395,11 @@ > If you want to do more processing on the task, > you need to use the techniques in > apache.tools.ant.taskdefs.Antlib#execute() > This does make use of one 1.6 method call > (UE#getRealObject()), > - you need to use UE#getTask() instread - this will > + you need to use UE#getTask() instead - this will > return null for non tasks (types like fileset id=x). > </p> > <p> > - So.. interate over the tasks, if they are UEs, > convert them to > + So.. iterate over the tasks, if they are UEs, > convert them to > tasks, using UE#maybeConfigure and UE#getTask() > </p> > <source><![CDATA[ > @@ -1407,6 +1420,21 @@ > </p> > </answer> > </faq> > + > + <faq id="java.exception.stacktrace"> > + <question> > + The program I run via <java> throws an > exception but I > + can't seem to get the full stack trace. > + </question> > + <answer> > + <p>This is a know bug that has been fixed after > the release of > + Ant 1.6.1.</p> > + > + <p>As a workaround, run your <java> task with > + <code>fork="true"</code> and Ant will display the full > + trace.</p> > + </answer> > + </faq> > </faqsection> > > -</document> > +</document> > \ No newline at end of file > > > > No revision > No revision > 1.77.2.11 +32 -3 ant/docs/faq.html > > Index: faq.html > =================================================================== > RCS file: /home/cvs/ant/docs/faq.html,v > retrieving revision 1.77.2.10 > retrieving revision 1.77.2.11 > diff -u -r1.77.2.10 -r1.77.2.11 > --- faq.html 18 Feb 2004 16:05:20 -0000 1.77.2.10 > +++ faq.html 14 Apr 2004 14:46:05 -0000 1.77.2.11 > @@ -339,6 +339,12 @@ > - they worked in Ant 1.5? > > </a></li> > + <li><a href="#java.exception.stacktrace"> > + > + The program I run via <java> throws an > exception but I > + can't seem to get the full stack trace. > + > + </a></li> > </ul> > > <h3 class="section">Answers</h3> > @@ -908,6 +914,17 @@ > </pre> > <p>With AntContrib (external task > library) you can do <code> > <propertycopy name="prop" > from="${anotherprop}"/></code>.</p> > + <p>With Ant 1.6 you can simulate > the AntContribs <propertycopy> > + and avoid the need of an external library:</p> > + <pre class="code"> > +<macrodef name="propertycopy"> > + <attribute name="name"/> > + <attribute name="from"/> > + <sequential> > + <property name="@{name}" > value="[EMAIL PROTECTED]"/> > + </sequential> > +</macrodef> > +</pre> > <p class="faq"> > <a name="always-recompiles"></a> > Why does Ant always recompile all my Java files? > @@ -1554,7 +1571,7 @@ > </p> > <p> > There was a number of valid reasons for this > change. But the backward > - compatibility problems were not noticied until > after Ant 1.6.0 was > + compatibility problems were not noticed until > after Ant 1.6.0 was > released. > </p> > <p> > @@ -1567,11 +1584,11 @@ > If you want to do more processing on the task, > you need to use the techniques in > apache.tools.ant.taskdefs.Antlib#execute() > This does make use of one 1.6 method call > (UE#getRealObject()), > - you need to use UE#getTask() instread - this will > + you need to use UE#getTask() instead - this will > return null for non tasks (types like fileset id=x). > </p> > <p> > - So.. interate over the tasks, if they are UEs, > convert them to > + So.. iterate over the tasks, if they are UEs, > convert them to > tasks, using UE#maybeConfigure and UE#getTask() > </p> > <pre class="code"> > @@ -1590,6 +1607,18 @@ > <p> > This approach should work for ant1.5 and ant1.6. > </p> > + <p class="faq"> > + <a name="java.exception.stacktrace"></a> > + > + The program I run via <java> throws an > exception but I > + can't seem to get the full stack trace. > + > + </p> > + <p>This is a know bug that has been > fixed after the release of > + Ant 1.6.1.</p> > + <p>As a workaround, run your > <java> task with > + <code>fork="true"</code> and Ant will display the full > + trace.</p> > </div> > </div> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >