ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeffrey E Care <ca...@us.ibm.com>
Subject Re: compile two classes
Date Tue, 15 Mar 2005 13:01:37 GMT
<jar> supports a nested manifest; use that.

-- 
Jeffrey E. Care (carej@us.ibm.com)
WebSphere Build SWAT Team Lead
WebSphere Build Tooling Lead (Project Mantis)
https://w3.opensource.ibm.com/projects/mantis


THUFIR HAWAT <hawat.thufir@gmail.com> wrote on 03/15/2005 05:38:55 AM:

> build.xml:
> <project name="XHTML" default="package2">
> 
>    <property name="outputDir" value="java\classes\" />
>    <property name="sourceDir" value="java\src\atreides\xhtml\" />
>    <property name="mainClass1" value="HelloWorldSwing" />
>    <property name="mainClass2" value="Test16" />
>    <property name="pkgPath" value="atreides.xhtml." />
>    <property name="jarPath" value="java\src\org\w3c\tidy\Tidy.jar" />
> 
>    <target name="clean">
>       <delete dir="${outputDir}" />
>    </target>
> 
>    <target name="prepare" depends="clean">
>       <mkdir dir="${outputDir}" />
>    </target>
> 
>    <target name="compile" depends="prepare">
>       <javac srcdir="${sourceDir}"
>          destdir="${outputDir}"
>          classpath="${jarPath}"
>       />
>    </target>
> 
>    <target name="manifest1" depends="compile">
>       <manifest file="${outputDir}/MANIFEST.MF">
>          <attribute name="Main-Class" value="${pkgPath}${mainClass1}" />
>       </manifest>
>    </target>
> 
>    <target name="manifest2" depends="manifest1">
>       <manifest file="${outputDir}/MANIFEST.MF">
>          <attribute name="Main-Class" value="${pkgPath}${mainClass2}" />
>       </manifest>
>    </target>
> 
>    <target name="package1" depends="manifest2">
>       <jar jarfile="${outputDir}/${mainClass1}.jar"
>       basedir="${outputDir}"
>       manifest="${outputDir}/MANIFEST.MF" />
>    </target>
> 
>    <target name="package2" depends="package1">
>       <jar jarfile="${outputDir}/${mainClass2}.jar"
>       basedir="${outputDir}"
>       manifest="${outputDir}/MANIFEST.MF" />
>    </target>
> </project> 
> 
> 
> unfortunately, both jar files have the same manifest :(
> how do I create two different manifests and specify them, please?
> 
> 
> thanks,
> 
> Thufir
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message