我创建使用Ant罐子也使用一个自定义的清单文件。 build.xml文件正确建立的一切。 然而,当我检查清单文件中的罐子,我的属性是不存在的。 它看起来像它正在与蚂蚁建造的默认MANIFEST.MF文件所取代。 我的构建文件如下:
<?xml version="1.0" ?>
<property name="src" location="src" />
<property name="build" location="build" />
<property name="dist" location="dist" />
<target name="clean">
<delete dir="${build}" />
<delete dir="${dist}" />
</target>
<target name="main" depends="compile, dist, build">
<echo>
Building the .jar file.
</echo>
</target>
<target name="build">
<mkdir dir="${build}" />
<mkdir dir="${build}/META-INF" />
</target>
<target name="compile" depends="build">
<javac srcdir="${src}" destdir="${build}"/>
</target>
<target name="dist" depends="compile">
<mkdir dir="${dist}/lib" />
<manifest file="${build}/META-INF/MANIFEST.MF">
<attribute name="Class-Path" value="MyGame.jar" />
<attribute name="Main-Class" value="game.Game"/>
</manifest>
<jar jarfile="${dist}/lib/MyGame.jar" basedir="${build}" />
</target>
我有什么改变指定自定义清单,而不是默认的Ant MANIFEST.MF文件?