ehatcher    2003/09/15 02:14:14

  Modified:    proposal/xdocs build.xml
  Log:
  copy selectors/available from main build to account for new conditiosn
  
  Revision  Changes    Path
  1.24      +283 -246  ant/proposal/xdocs/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/ant/proposal/xdocs/build.xml,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- build.xml 30 Apr 2003 13:19:47 -0000      1.23
  +++ build.xml 15 Sep 2003 09:14:14 -0000      1.24
  @@ -24,54 +24,39 @@
     </path>
   
     <!-- depends on JDK version -->
  -  <selector id="needs.jdk1.2+">
  -    <or>
  -      <filename name="${util.package}/optional/WeakishReference12*"/>
  -      <filename name="${optional.package}/extension/**"/>
  -      <filename name="${util.package}/optional/NoExitSecurityManager*"/>
  -      <filename name="${optional.package}/Javah*"/>
  -      <filename name="${optional.package}/metamata/*"/>
  -      <filename name="${optional.package}/ejb/EjbJar*"/>
  -      <filename name="${optional.package}/ejb/*DeploymentTool*"/>
  -      <filename name="${optional.package}/ejb/IPlanet*"/>
  -      <filename name="${optional.package}/ejb/Borland*"/>
  -      <filename name="${optional.package}/j2ee/*"/>
  -      <!-- uses the context classloader -->
  -      <filename name="${optional.package}/junit/JUnitClassLoaderTest*"/>
  -      <!-- use various 1.2 methods -->
  -      <filename name="${optional.package}/sitraka/**"/>
  -      <filename name="${optional.package}/ide/VAJ*"/>
  -      <filename name="${optional.package}/starteam/*"/>
  -    </or>
  -  </selector>
     <selector id="needs.jdk1.3+">
       <or>
         <filename name="${ant.package}/taskdefs/TestProcess*"/>
         <filename name="${optional.package}/extension/**"/>
       </or>
     </selector>
  +
     <selector id="needs.jdk1.4+">
  -    <filename name="${regexp.package}/Jdk14Regexp*"/>
  +    <or>
  +      <filename name="${regexp.package}/Jdk14Regexp*"/>
  +    </or>
     </selector>
   
     <!-- classes that should be present in Sun based JVMs, but not in
  -       Kaffe for example -->
  +  Kaffe for example -->
     <selector id="needs.sun.tools">
       <or>
         <filename name="${optional.package}/Native2Ascii*"/>
         <filename name="${optional.package}/Javah*"/>
       </or>
     </selector>
  +
     <selector id="needs.sun.uue">
       <filename name="${ant.package}/taskdefs/email/UUMailer*"/>
     </selector>
  +
     <selector id="needs.sun.b64">
       <or>
  -      <filename name="${ant.package}/taskdefs/Get*"/>
         <filename name="${optional.package}/splash/SplashTask*"/>
       </or>
     </selector>
   
  +  <!-- depends on external libraries -->
     <selector id="needs.trax">
       <or>
         <filename name="${optional.package}/TraXLiaison*"/>
  @@ -81,27 +66,34 @@
         <filename name="${ant.package}/types/XMLCatalogBuildFileTest*"/>
       </or>
     </selector>
  +
     <selector id="needs.xalan1">
       <or>
         <filename name="${optional.package}/XalanLiaison*"/>
         <filename name="${optional.package}/junit/Xalan1Executor*"/>
       </or>
     </selector>
  +
     <selector id="needs.xalan2">
       <filename name="${optional.package}/junit/Xalan2Executor*"/>
     </selector>
  +
     <selector id="needs.xslp">
       <filename name="${optional.package}/XslpLiaison*"/>
     </selector>
  +
     <selector id="needs.apache.resolver">
       <filename name="${apache.resolver.type.package}/**"/>
     </selector>
  +
     <selector id="needs.junit">
       <filename name="${optional.package}/junit/**"/>
     </selector>
  +
     <selector id="needs.jakarta.regexp">
       <filename name="${regexp.package}/JakartaRegexp*"/>
     </selector>
  +
     <selector id="needs.jakarta.oro">
       <or>
         <filename name="${regexp.package}/JakartaOro*"/>
  @@ -109,6 +101,7 @@
         <filename name="${optional.package}/metamata/MAudit*"/>
       </or>
     </selector>
  +
     <selector id="needs.jakarta.bcel">
       <or>
         <filename name="${ant.package}/filters/util/JavaClassHelper*"/>
  @@ -116,253 +109,299 @@
         <filename name="${optional.type.package}/depend/ClassFileSetTest*"/>
       </or>
     </selector>
  +
     <selector id="needs.jakarta.log4j">
       <filename name="${ant.package}/listener/Log4jListener*"/>
     </selector>
  +
     <selector id="needs.commons.logging">
       <filename name="${ant.package}/listener/CommonsLoggingListener*"/>
     </selector>
  +
     <selector id="needs.bsf">
  -    <filename name="${optional.package}/Script*"/>
  +    <or>
  +      <filename name="${optional.package}/Script*"/>
  +      <filename name="${optional.package}/script/**/*"/>
  +      <filename name="${optional.type.package}/Script*"/>
  +      <filename name="${util.package}/Script*"/>
  +    </or>
     </selector>
  +
     <selector id="needs.stylebook">
       <filename name="${optional.package}/StyleBook*"/>
     </selector>
  +
     <selector id="needs.javamail">
  -    <filename name="${ant.package}/taskdefs/email/MimeMailer*"/>
  +    <or>
  +      <filename name="${ant.package}/taskdefs/email/MimeMailer*"/>
  +    </or>
     </selector>
  +
     <selector id="needs.icontract">
       <filename name="${optional.package}/IContract*"/>
     </selector>
  +
     <selector id="needs.netrexx">
       <filename name="${optional.package}/NetRexxC*"/>
     </selector>
  +
     <selector id="needs.weblogic.ejbc">
       <filename name="${optional.package}/ejb/Ejbc*"/>
     </selector>
  +
     <selector id="needs.weblogic.ddcreator">
       <filename name="${optional.package}/ejb/DDCreator*"/>
     </selector>
  +
     <selector id="needs.weblogic.server">
       <or>
         <filename name="${optional.package}/ejb/WLRun*"/>
         <filename name="${optional.package}/ejb/WLStop*"/>
       </or>
     </selector>
  -  <selector id="needs.netcomponents">
  +
  +  <selector id="needs.commons.net">
       <or>
         <filename name="${optional.package}/net/FTP*"/>
  +      <filename name="${optional.package}/net/RExec*"/>
         <filename name="${optional.package}/net/TelnetTask*"/>
       </or>
     </selector>
  +
     <selector id="needs.starteam">
       <or>
         <filename name="${optional.package}/scm/AntStarTeam*"/>
         <filename name="${optional.package}/starteam/*"/>
       </or>
     </selector>
  +
     <selector id="needs.vaj">
       <filename name="${optional.package}/ide/VAJ*"/>
     </selector>
  +
     <selector id="needs.antlr">
       <filename name="${optional.package}/ANTLR*"/>
     </selector>
  -  <selector id="needs.servletapi">
  -    <filename name="${optional.package}/ide/VAJ*Servlet*"/>
  -  </selector>
  +
     <selector id="needs.jmf">
       <filename name="${optional.package}/sound/*"/>
     </selector>
  +
     <selector id="needs.jai">
       <or>
         <filename name="${optional.package}/image/*"/>
         <filename name="${ant.package}/types/optional/image/*"/>
       </or>
     </selector>
  +
     <selector id="needs.jdepend">
       <filename name="${optional.package}/jdepend/*"/>
     </selector>
  +
     <selector id="needs.swing">
       <filename name="${optional.package}/splash/*"/>
     </selector>
  +
     <selector id="needs.jsch">
       <filename name="${optional.package}/ssh/*"/>
     </selector>
   
  -    <available property="jdk1.2+" classname="java.lang.ThreadLocal"/>
  -    <available property="jdk1.3+" classname="java.lang.StrictMath"/>
  -    <available property="jdk1.4+" classname="java.lang.CharSequence"/>
  -    <available property="kaffe" classname="kaffe.util.NotImplemented"/>
  -    <available property="bsf.present"
  -               classname="org.apache.bsf.BSFManager"
  -               classpathref="classpath"/>
  -    <condition property="netrexx.present">
  -      <and>
  -        <isset property="jdk1.2+"/>
  -        <available classname="netrexx.lang.Rexx"
  -                   classpathref="classpath"/>
  -      </and>
  -    </condition>
  -    <available property="trax.present"
  -               classname="javax.xml.transform.Transformer"
  -               classpathref="classpath"/>
  -    <condition property="trax.impl.present">
  -      <or>
  -        <and>
  -          <isset property="javax.xml.transform.TransformerFactory"/>
  -          <available classname="${javax.xml.transform.TransformerFactory}"
  -                     classpathref="classpath"/>
  -        </and>
  -        <available 
resource="META-INF/services/javax.xml.transform.TransformerFactory"/>
  -      </or>
  -    </condition>
  -    <available property="xslp.present"
  -               classname="com.kvisco.xsl.XSLProcessor"
  -               classpathref="classpath"/>
  -   <available property="apache.resolver.present"
  -              classname="org.apache.xml.resolver.tools.CatalogResolver"
  -              classpathref="classpath" />
  -    <available property="xalan.present"
  -               classname="org.apache.xalan.xslt.XSLTProcessorFactory"
  -               classpathref="classpath"/>
  -    <available property="xalan2.present"
  -               classname="org.apache.xalan.transformer.TransformerImpl"
  -               classpathref="classpath"/>
  -    <available property="ejb.ejbc.present"
  -               classname="weblogic.ejbc"
  -               classpathref="classpath"/>
  -    <available property="ejb.DDCreator.present"
  -               classname="weblogic.ejb.utils.DDCreator"
  -               classpathref="classpath"/>
  -    <available property="ejb.wls.present"
  -               classname="weblogic.Server"
  -               classpathref="classpath"/>
  -    <available property="junit.present"
  -               classname="junit.framework.TestCase"
  -               classpathref="classpath"/>
  -    <available property="netcomp.present"
  -               classname="com.oroinc.net.ftp.FTPClient"
  -               classpathref="classpath"/>
  -    <available property="starteam.present"
  -               classname="com.starbase.util.Platform"
  -               classpathref="classpath"/>
  -    <available property="antlr.present"
  -               classname="antlr.Tool"
  -               classpathref="classpath"/>
  -    <available property="vaj.present"
  -               classname="com.ibm.ivj.util.base.Workspace"
  -               classpathref="classpath"/>
  -    <available property="stylebook.present"
  -               classname="org.apache.stylebook.Engine"
  -               classpathref="classpath"/>
  -    <available property="jakarta.regexp.present"
  -               classname="org.apache.regexp.RE"
  -               classpathref="classpath"/>
  -    <available property="jakarta.oro.present"
  -               classname="org.apache.oro.text.regex.Perl5Matcher"
  -               classpathref="classpath"/>
  -    <available property="jmf.present"
  -               classname="javax.sound.sampled.Clip"
  -               classpathref="classpath"/>
  -    <available property="jai.present"
  -               classname="javax.media.jai.JAI"
  -               classpathref="classpath"/>
  -    <condition property="icontract.present">
  -        <and>
  -            <isset property="jdk1.2+"/>
  -            <available classname="com.reliablesystems.iContract.IContracted"
  -                       classpathref="classpath"/>
  -        </and>
  -    </condition>
  -    <available property="jdepend.present"
  -               classname="jdepend.framework.JDepend"
  -               classpathref="classpath"/>
  -    <available property="log4j.present"
  -               classname="org.apache.log4j.Category"
  -               classpathref="classpath"/>
  -    <available property="commons.logging.present"
  -               classname="org.apache.commons.logging.LogFactory"
  -               classpathref="classpath"/>
  -    <available property="xalan.envcheck"
  -               classname="org.apache.xalan.xslt.EnvironmentCheck"
  -               classpathref="classpath"/>
  -    <available property="which.present"
  -               classname="org.apache.env.Which"
  -               classpathref="classpath"/>
  -
  -    <available property="servlet.present"
  -               classname="javax.servlet.Servlet"
  -               classpathref="classpath"/>
  -
  -    <available property="xerces.present"
  -               classname="org.apache.xerces.parsers.SAXParser"
  -               classpathref="classpath"/>
  -    <condition property="bcel.present">
  -        <and>
  -            <isset property="jdk1.2+"/>
  -            <available classname="org.apache.bcel.Constants"
  -                       classpathref="classpath"/>
  -        </and>
  -    </condition>
  -    <available property="sunuue.present"
  -               classname="sun.misc.UUEncoder"
  -               classpathref="classpath"/>
  -
  -    <condition property="javamail.complete">
  -      <and>
  -        <available classname="javax.activation.DataHandler"
  -                   classpathref="classpath"/>
  -        <available classname="javax.mail.Transport"
  -                   classpathref="classpath"/>
  -      </and>
  -    </condition>
  -
  -    <condition property="some.regexp.support">
  -      <or>
  -        <isset property="jdk1.4+"/>
  -        <isset property="jakarta.regexp.present"/>
  -        <isset property="jakarta.oro.present"/>
  -      </or>
  -    </condition>
  -
  -    <condition property="sun.tools.present">
  -      <and>
  -        <available classname="sun.tools.native2ascii.Main"/>
  -        <available classname="com.sun.tools.javah.Main"/>
  -      </and>
  -    </condition>
  -
  -    <available property="base64.present" classname="sun.misc.BASE64Encoder"/>
  -
  -    <condition property="jasper.present">
  +  <available property="jdk1.3+" classname="java.lang.StrictMath"/>
  +  <available property="jdk1.4+" classname="java.lang.CharSequence"/>
  +  <available property="kaffe" classname="kaffe.util.NotImplemented"/>
  +  <available property="bsf.present"
  +    classname="org.apache.bsf.BSFManager"
  +    classpathref="classpath"/>
  +  <available property="netrexx.present"
  +    classname="netrexx.lang.Rexx"
  +    classpathref="classpath"/>
  +  <available property="trax.present"
  +    classname="javax.xml.transform.Transformer"
  +    classpathref="classpath"/>
  +  <condition property="trax.impl.present">
  +    <or>
         <and>
  -        <available classname="org.apache.jasper.compiler.Compiler"/>
  -        <available classname="org.apache.jasper.JasperException"/>
  +        <isset property="javax.xml.transform.TransformerFactory"/>
  +        <available classname="${javax.xml.transform.TransformerFactory}"
  +          classpathref="classpath"/>
         </and>
  -    </condition>
  -
  -    <condition property="swing.present">
  -      <or>
  -        <and>
  -          <isset property="jdk1.2+"/>
  -          <not>
  -            <isset property="kaffe"/>
  -          </not>
  -        </and>
  -        <available classname="javax.swing.ImageIcon"
  -                   classpathref="classpath"/>
  -      </or>
  -    </condition>
  -
  -    <available property="rhino.present"
  -               classname="org.mozilla.javascript.Scriptable"
  -               classpathref="classpath"/>
  -    <available property="beanshell.present"
  -               classname="bsh.StringUtil"
  -               classpathref="classpath"/>
  -    <available property="jsch.present"
  -               classname="com.jcraft.jsch.Session"
  -               classpathref="classpath"/>
  +      <available 
resource="META-INF/services/javax.xml.transform.TransformerFactory"/>
  +    </or>
  +  </condition>
  +  <available property="xslp.present"
  +    classname="com.kvisco.xsl.XSLProcessor"
  +    classpathref="classpath"/>
  +  <available property="apache.resolver.present"
  +    classname="org.apache.xml.resolver.tools.CatalogResolver"
  +    classpathref="classpath"/>
  +  <available property="xalan.present"
  +    classname="org.apache.xalan.xslt.XSLTProcessorFactory"
  +    classpathref="classpath"/>
  +  <available property="xalan2.present"
  +    classname="org.apache.xalan.transformer.TransformerImpl"
  +    classpathref="classpath"/>
  +  <available property="ejb.ejbc.present"
  +    classname="weblogic.ejbc"
  +    classpathref="classpath"/>
  +  <available property="ejb.DDCreator.present"
  +    classname="weblogic.ejb.utils.DDCreator"
  +    classpathref="classpath"/>
  +  <available property="ejb.wls.present"
  +    classname="weblogic.Server"
  +    classpathref="classpath"/>
  +  <available property="junit.present"
  +    classname="junit.framework.TestCase"
  +    classpathref="classpath"/>
  +  <available property="commons.net.present"
  +    classname="org.apache.commons.net.ftp.FTPClient"
  +    classpathref="classpath"/>
  +  <available property="starteam.present"
  +    classname="com.starbase.util.Platform"
  +    classpathref="classpath"/>
  +  <available property="antlr.present"
  +    classname="antlr.Tool"
  +    classpathref="classpath"/>
  +  <available property="vaj.present"
  +    classname="com.ibm.ivj.util.base.Workspace"
  +    classpathref="classpath"/>
  +  <available property="stylebook.present"
  +    classname="org.apache.stylebook.Engine"
  +    classpathref="classpath"/>
  +  <available property="jakarta.regexp.present"
  +    classname="org.apache.regexp.RE"
  +    classpathref="classpath"/>
  +  <available property="jakarta.oro.present"
  +    classname="org.apache.oro.text.regex.Perl5Matcher"
  +    classpathref="classpath"/>
  +  <available property="jmf.present"
  +    classname="javax.sound.sampled.Clip"
  +    classpathref="classpath"/>
  +  <available property="jai.present"
  +    classname="javax.media.jai.JAI"
  +    classpathref="classpath"/>
  +  <available property="icontract.present"
  +    classname="com.reliablesystems.iContract.IContracted"
  +    classpathref="classpath"/>
  +  <available property="jdepend.present"
  +    classname="jdepend.framework.JDepend"
  +    classpathref="classpath"/>
  +  <available property="log4j.present"
  +    classname="org.apache.log4j.Category"
  +    classpathref="classpath"/>
  +  <available property="commons.logging.present"
  +    classname="org.apache.commons.logging.LogFactory"
  +    classpathref="classpath"/>
  +  <available property="xalan.envcheck"
  +    classname="org.apache.xalan.xslt.EnvironmentCheck"
  +    classpathref="classpath"/>
  +  <available property="which.present"
  +    classname="org.apache.env.Which"
  +    classpathref="classpath"/>
  +
  +  <available property="xerces.present"
  +    classname="org.apache.xerces.parsers.SAXParser"
  +    classpathref="classpath"/>
  +  <available property="bcel.present"
  +    classname="org.apache.bcel.Constants"
  +    classpathref="classpath"/>
  +  <available property="sunuue.present"
  +    classname="sun.misc.UUEncoder"
  +    classpathref="classpath"/>
  +
  +  <condition property="javamail.complete">
  +    <and>
  +      <available classname="javax.activation.DataHandler"
  +        classpathref="classpath"/>
  +      <available classname="javax.mail.Transport"
  +        classpathref="classpath"/>
  +    </and>
  +  </condition>
  +
  +  <condition property="some.regexp.support">
  +    <or>
  +      <isset property="jdk1.4+"/>
  +      <isset property="jakarta.regexp.present"/>
  +      <isset property="jakarta.oro.present"/>
  +    </or>
  +  </condition>
  +
  +  <condition property="tests.and.ant.share.classloader">
  +    <or>
  +      <equals arg1="${junit.fork}" arg2="true"/>
  +      <equals arg1="${build.sysclasspath}" arg2="only"/>
  +    </or>
  +  </condition>
  +
  +  <condition property="sun.tools.present">
  +    <and>
  +      <available classname="sun.tools.native2ascii.Main"/>
  +      <available classname="com.sun.tools.javah.Main"/>
  +    </and>
  +  </condition>
  +
  +  <available property="base64.present" classname="sun.misc.BASE64Encoder"/>
  +
  +  <property name="build.tests.resolved" location="${build.tests}"/>
  +  <condition property="tests.are.on.system.classpath">
  +    <or>
  +      <!-- relative paths in CLASSPATH -->
  +      <contains string="${java.class.path}"
  +        substring="${build.tests}"/>
  +      <!-- absolute paths in CLASSPATH -->
  +      <contains string="${java.class.path}"
  +        substring="${build.tests.resolved}"/>
  +    </or>
  +  </condition>
  +
  +  <condition property="jasper.present">
  +    <and>
  +      <available classname="org.apache.jasper.compiler.Compiler"/>
  +      <available classname="org.apache.jasper.JasperException"/>
  +    </and>
  +  </condition>
  +
  +  <condition property="swing.present">
  +    <or>
  +      <not>
  +        <isset property="kaffe"/>
  +      </not>
  +      <available classname="javax.swing.ImageIcon"
  +        classpathref="classpath"/>
  +    </or>
  +  </condition>
  +  <condition property="wsdl.found">
  +    <or>
  +      <available file="wsdl" filepath="${env.PATH}"/>
  +      <available file="wsdl.exe" filepath="${env.PATH}"/>
  +      <available file="wsdl.exe" filepath="${env.Path}"/>
  +    </or>
  +  </condition>
  +  <echo level="verbose"> wsdl.found=${wsdl.found}</echo>
  +  <condition property="csc.found">
  +    <or>
  +      <available file="csc" filepath="${env.PATH}"/>
  +      <available file="csc.exe" filepath="${env.PATH}"/>
  +      <available file="csc.exe" filepath="${env.Path}"/>
  +    </or>
  +  </condition>
  +  <echo level="verbose"> csc.found=${csc.found}</echo>
  +  <condition property="dotnetapps.found">
  +    <and>
  +      <isset property="csc.found"/>
  +      <isset property="wsdl.found"/>
  +    </and>
  +  </condition>
  +  <echo level="verbose"> dotnetapps.found=${dotnetapps.found}</echo>
  +
  +  <available property="rhino.present"
  +    classname="org.mozilla.javascript.Scriptable"
  +    classpathref="classpath"/>
  +  <available property="beanshell.present"
  +    classname="bsh.StringUtil"
  +    classpathref="classpath"/>
  +  <available property="jsch.present"
  +    classname="com.jcraft.jsch.Session"
  +    classpathref="classpath"/>
   
     <path id="xdoclet.classpath">
       <path>
  @@ -397,51 +436,49 @@
                  force="${xdoclet.force}"
                  mergedir="src">
         <fileset dir="${src.root}">
  -      <selector id="conditional-patterns">
  -        <not>
  -          <or>
  -            <selector refid="needs.jdk1.2+" unless="jdk1.2+"/>
  -            <selector refid="needs.jdk1.3+" unless="jdk1.3+"/>
  -            <selector refid="needs.jdk1.4+" unless="jdk1.4+"/>
  -            <selector refid="needs.sun.tools" unless="sun.tools.present"/>
  -            <selector refid="needs.sun.uue" unless="sunuue.present"/>
  -            <selector refid="needs.sun.b64" unless="base64.present"/>
  -
  -            <selector refid="needs.trax" unless="trax.present"/>
  -            <selector refid="needs.xalan1" unless="xalan.present"/>
  -            <selector refid="needs.xalan2" unless="xalan2.present"/>
  -            <selector refid="needs.xslp" unless="xslp.present"/>
  -            <selector refid="needs.apache.resolver" 
unless="apache.resolver.present"/>
  -            <selector refid="needs.junit" unless="junit.present"/>
  -            <selector refid="needs.jakarta.regexp"
  -                      unless="jakarta.regexp.present"/>
  -            <selector refid="needs.jakarta.oro" 
unless="jakarta.oro.present"/>
  -            <selector refid="needs.jakarta.bcel" unless="bcel.present"/>
  -            <selector refid="needs.jakarta.log4j" unless="log4j.present"/>
  -            <selector refid="needs.commons.logging"
  -                      unless="commons.logging.present"/>
  -            <selector refid="needs.bsf" unless="bsf.present"/>
  -            <selector refid="needs.stylebook" unless="stylebook.present"/>
  -            <selector refid="needs.javamail" unless="javamail.complete"/>
  -            <selector refid="needs.icontract" unless="icontract.present"/>
  -            <selector refid="needs.netrexx" unless="netrexx.present"/>
  -            <selector refid="needs.weblogic.ejbc" unless="ejb.ejbc.present"/>
  -            <selector refid="needs.weblogic.ddcreator"
  -                      unless="ejb.DDCreator.present"/>
  -            <selector refid="needs.weblogic.server" 
unless="ejb.wls.present"/>
  -            <selector refid="needs.netcomponents" unless="netcomp.present"/>
  -            <selector refid="needs.starteam" unless="starteam.present"/>
  -            <selector refid="needs.vaj" unless="vaj.present"/>
  -            <selector refid="needs.antlr" unless="antlr.present"/>
  -            <selector refid="needs.servletapi" unless="servlet.present"/>
  -            <selector refid="needs.jmf" unless="jmf.present"/>
  -            <selector refid="needs.jai" unless="jai.present"/>
  -            <selector refid="needs.jdepend" unless="jdepend.present"/>
  -            <selector refid="needs.swing"  unless="swing.present"/>
  -            <selector refid="needs.jsch" unless="jsch.present"/>
  -          </or>
  -        </not>
  -      </selector>
  +        <selector id="conditional-patterns">
  +          <not>
  +            <or>
  +              <selector refid="needs.jdk1.3+" unless="jdk1.3+"/>
  +              <selector refid="needs.jdk1.4+" unless="jdk1.4+"/>
  +              <selector refid="needs.sun.tools" unless="sun.tools.present"/>
  +              <selector refid="needs.sun.uue" unless="sunuue.present"/>
  +              <selector refid="needs.sun.b64" unless="base64.present"/>
  +
  +              <selector refid="needs.trax" unless="trax.present"/>
  +              <selector refid="needs.xalan1" unless="xalan.present"/>
  +              <selector refid="needs.xalan2" unless="xalan2.present"/>
  +              <selector refid="needs.xslp" unless="xslp.present"/>
  +              <selector refid="needs.apache.resolver" 
unless="apache.resolver.present"/>
  +              <selector refid="needs.junit" unless="junit.present"/>
  +              <selector refid="needs.jakarta.regexp"
  +                unless="jakarta.regexp.present"/>
  +              <selector refid="needs.jakarta.oro" 
unless="jakarta.oro.present"/>
  +              <selector refid="needs.jakarta.bcel" unless="bcel.present"/>
  +              <selector refid="needs.jakarta.log4j" unless="log4j.present"/>
  +              <selector refid="needs.commons.logging"
  +                unless="commons.logging.present"/>
  +              <selector refid="needs.bsf" unless="bsf.present"/>
  +              <selector refid="needs.stylebook" unless="stylebook.present"/>
  +              <selector refid="needs.javamail" unless="javamail.complete"/>
  +              <selector refid="needs.icontract" unless="icontract.present"/>
  +              <selector refid="needs.netrexx" unless="netrexx.present"/>
  +              <selector refid="needs.weblogic.ejbc" 
unless="ejb.ejbc.present"/>
  +              <selector refid="needs.weblogic.ddcreator"
  +                unless="ejb.DDCreator.present"/>
  +              <selector refid="needs.weblogic.server" 
unless="ejb.wls.present"/>
  +              <selector refid="needs.commons.net" 
unless="commons.net.present"/>
  +              <selector refid="needs.starteam" unless="starteam.present"/>
  +              <selector refid="needs.vaj" unless="vaj.present"/>
  +              <selector refid="needs.antlr" unless="antlr.present"/>
  +              <selector refid="needs.jmf" unless="jmf.present"/>
  +              <selector refid="needs.jai" unless="jai.present"/>
  +              <selector refid="needs.jdepend" unless="jdepend.present"/>
  +              <selector refid="needs.swing" unless="swing.present"/>
  +              <selector refid="needs.jsch" unless="jsch.present"/>
  +            </or>
  +          </not>
  +        </selector>
         </fileset>
         <taskdescriptor/>
   <!--      <taskdefproperties/> -->
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to