> -----Original Message-----
> From: Robert Pepersack [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, 14 September 2006 2:27 AM
> To: [email protected]
> Subject: Need Help With <jar> Task
> 
> Hi all,
> 
> I'm a to Ant.  I have some Java classes in a single directory 
> tree that has two child directories (i.e. mia/gui and 
> mia/middleware).  I need to create two .jar files, one that 
> contains the classes in the mia.gui package and the other 
> that contains the classes in mia.middleware.  When I use the 
> <jar> task to archive mia/gui, the directories in the .jar 
> file start with mia's children, not mia.  I need the root 
> directory in the .jar file to be mia.
> 
> I've tried this a number of ways in my build file with 
> different elements and attributes.  Here's the simplest:
> 
>     <target name="archive" depends="compile" 
> description="Create the Java archive files">
>         <jar destfile="${classes.dir}/mia_gui.jar"
>              index="true">
>             <fileset dir="${classes.dir}/mia/gui" />
>         </jar>
>     </target>

Robert:

How about the following? 

     <target name="archive" depends="compile" 
           description="Create the Java archive files">
         <jar destfile="${classes.dir}/mia_gui.jar" index="true">
             <fileset dir="${classes.dir}">
               <include name="mia/gui/**.*"/>
             </fileset>
         </jar>
     </target>

I've changed the fileset directory to be the directory containing the root
of the classes directory tree and explicity selected classes in the mia.gui
group.

/Steve.


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

Reply via email to