Off and on we've discussed more robust ways of determining target 
enablement, such as adding some type of EL syntax to if/unless.

It dawned on me yesterday that we might already have the makings of a very 
robust system: why not use conditions nested in targets to determine if 
the target is enabled? I think effectively this is what people do already 
by having the "real" target depend on a "decision" target that sets (or 
doesn't) the controlling property used in the if attribute of the real 
target.

We can quibble on the schema, but here's an example to illustrate the 
point:

<target name="doSomeWork">
  <target-enabled>
    <and>
      <istrue value="${controlling.property.1}"/>
      <istrue value="${controlling.property.2}"/>
    </and>
  </target-enabled>

  <!-- real work starts here -->
</target>

Thoughts?

____________________________________________________________________________________________
 

Jeffrey E. (Jeff) Care 
ca...@us.ibm.com 
IBM WebSphere Application Server 
WAS Release Engineering 



Reply via email to