ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 28882] New: - Add if and unless attributes to ProjectComponent.
Date Mon, 10 May 2004 19:07:39 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=28882>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=28882

Add if and unless attributes to ProjectComponent.

           Summary: Add if and unless attributes to ProjectComponent.
           Product: Ant
           Version: 1.7Alpha (nightly)
          Platform: All
        OS/Version: Other
            Status: NEW
          Severity: Enhancement
          Priority: Other
         Component: Core
        AssignedTo: dev@ant.apache.org
        ReportedBy: adagoubard@chello.nl


The ProjectComponent object should have a setIf and setUnless method. If the 
property is not set, the component is not take into account.
If it's not possible It should be at least possible in the Task object.
This feature would add some flexibility in Ant file by removing copy/paste for 
similar targets or by removing extra targets created only for the purpose of the
if/unless.

This feature has been discussed on Ant developer mailing list at
http://marc.theaimsgroup.com/?t=108369006500001&r=1&w=2

Examples
    <echo message="username property not set using ${user.name}" unless="username"/>
    <property name="username" value="${user.name}/>

    <copy dir="dest">
      <fileset dir="src">
        <excluse name="test/**/*" unless="testing"/>
      </fileset>
    </copy>
    
    <!-- In this case it's the caller who set the condition -->
    <antcall target="upload-files" if="uptodate"/>
    
    <checksum file="foo.bar" if="file-exists"/>

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


Mime
View raw message