Hi folks-

I'm at my wits end here. I'm trying to adapt Ant to work with our Apex
development environment. I've already had to hack the Ant code to get
compilations to work (they work beautifully now). I'm trying to get the
creation of jar files to work. I've included a *manually* constructed ant
XML file below that creates a jar file with the appropriate content. You
will notice that I have quite a number of filesets; each represents one of
the Apex import directories. My probably is that for any Apex view, this
list is arbitrary. In other words, my list of "dir" values that I need to
process are
"/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Views/*
/classes" (you can see I've created n fileset entries to match this
pattern). How the heck can I generate these n filesets automatically,
without some sort of XML generation preprocessor?

Thanks,
John





<project name="mytest" default="dist" basedir=".">

  <patternset id="jarable"
        includes="**/*.class,**/*.gif,**/*.xml,**/*.jlx,**/*.dtd"
        excludes="**/Links,**/.Makefile.rtnl" />

  <target name="main">
    <delete
file="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/classes/myapp.jar
" />
    <jar
jarfile="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/classes/myapp.
jar">
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/Application/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/Configuration/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/GUI/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/GUI_Images/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/Hardware/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/ICCS_Types/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/Oracle/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/Reservation/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/Status_Monitor/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/System_Manager/classes">
           <patternset refid="jarable" />
       </fileset>
       <fileset
dir="/nif/code/Framework_Templates/GUI.ss/fisher_java.wrk/Links/Imported_Vie
ws/Utilities/classes">
           <patternset refid="jarable" />
       </fileset>
    </jar>

  </target>
</project>

Reply via email to