ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peter reilly <peter.rei...@corvil.com>
Subject Re: polymorphism (was Re: antlib)
Date Fri, 25 Apr 2003 11:48:08 GMT
On Friday 25 April 2003 11:54, Stefan Bodewig wrote:
> On Fri, 25 Apr 2003, peter reilly <peter.reilly@corvil.com> wrote:
> > I do not see the problem here: suppose Path implements
> >   dynamicElement(Path path)
> >
> > one could do:
> > <javac>
> >    <classpath>
> >        <PathThatIgnoresBuildSysclassPathToTrickGump>
> >             <pathelement path="${classpath}"/>
> >        </PathThatIgnoresBuildSysclassPathToTrickGump>
> >    </classpath>
> > </javac>
>
> I don't want to use it as nested element of <classpath>, but as nested
> element of <javac>.
Why and how (from an xml point-of-view)?
javac takes five different path sub-elements - <src>, <classpath>,
 <sourcepath>, <bootclasspath> and <extdirs>, the build xml author
would always need to specify which one is to be used. I suppose one
could do some thing like:
<javac>
    <classpath.PathThatIgnoresBuildSysclassPathToTrickGump>
        <pathelement path="${classpath}"/>
    </classpath.PathThatIgnoresBuildSysclassPathToTrickGump>
</javac>

>
> Take <classfileset>/<zipfileset> and <dependset> as another example
> (where you can trick me ;-).

Ok :), use <outofdate> with  <deletetargets/> (untested xml follows..)
   <outofdate>
      <sourcefiles>
          <zipfileset/>
      </sourcefiles>
      <targetfiles>
        <classfileset ...>
     </targetfiles>
     <deletetargets/>
   </outofdate>

<
>
> I want to be able to be able to use <classfileset> as <srcfileset> and
> <zipfileset> as <targetfileset> - or the other way around.
This is the same problem as javac, how does the build author specify
if the fileset is a src fileset or a target fileset.

Cheers, Peter


Mime
View raw message