| Using <union > | Using <union > 2007-07-31 - By peter reilly
I am "working" (in the to-do queue) on a enhanced version of <macrodef> allows nearly arbitrary fragments of xml to be marcodef'ed. see: http://issues.apache.org/bugzilla/show_bug.cgi?id@(protected)
This should address your use case: <macrodef name="all-source-files"> <fragment> <fileset dir="..." includes="..."/> <fileset dir="..." includes="..."/> <fileset dir="..." includes="..."/> </fragment> </macrodef>
<target name="pmd"> <pmd> <all-source-files/> </pmd> </target>
Peter
On 7/30/07, Miroslav ?ulc <miroslav.sulc@(protected)> wrote: > thx, at least now I know it's not possible :-) > > -- > Miroslav ?ulc > > > Peter Reilly napsal(a): > > I do not think that this is currently possible. > > > > Peter > > > > > > On 7/30/07, Miroslav ?ulc <miroslav.sulc@(protected)> wrote: > > > >> Hi, > >> > >> I am not very experienced with ant. I have several targets, each for > >> source code checks. These targets are 'pmd', 'cpd' and 'checkstyle'. All > >> the corresponding tasks support <fileset> element. My project consists > >> of tens of subprojects. What I want to achieve is to define the set of > >> sources at one place and then just reference it from those <pmd>, <cpd> > >> and <checkstyle> tasks. What is the correct way? I thought I can use > >> something like this: > >> > >> <union id="all.source.files"> > >> <fileset dir="..." includes="..."/> > >> <fileset dir="..." includes="..."/> > >> <fileset dir="..." includes="..."/> > >> <fileset dir="..." includes="..."/> > >> ... > >> </union> > >> > >> <target name="pmd"> > >> <pmd> > >> <fileset refid="all.source.files"/> > >> </pmd> > >> </target> > >> > >> but that doesn't work. I tried even other things that came to my mind > >> but none of them worked. I'm not even sure that what I want to achieve > >> is achievable with current <pmd>, <cpd> and <checkstyle> tasks or they > >> have to be enhanced to support unions or sets of filesets. > >> > >> Thanks for any suggestions. > >> > >> -- > >> Miroslav ?ulc > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@(protected) > For additional commands, e-mail: user-help@(protected) > >
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |