jar的Ant任务

时间:2015-11-04 19:31:39

标签: java ant

编译工作正常,但它没有打包到jar文件中 最后的消息是使用已编译的类构建成功,但我找不到jar。

<project name="thisIsMyProject" basedir="." default="build">
    .
    .
    .
    .
    .
     Load Classpath and such.....
    .
    .
    .
    . 

   <target depends="init" name="build-project">
        <javac debug="true" debuglevel="${debuglevel}" destdir="bin" includeantruntime="false" source="${source}" target="${target}">
            <src path="src"/>
            <classpath refid="my.classpath"/>
        </javac>
    </target>
    <mkdir dir="build"/>
    <target name="jar" description="Make My Jar File" depends="init">
        <jar destfile="myFile.jar" destdir="build" basedir="bin" compress="true" />
    </target>

</project>

1 个答案:

答案 0 :(得分:0)

看起来您的目标名称是错误的。

您的默认目标是&#34; build&#34;,但您实际上没有名为&#34; build&#34; - 也许您应该将默认值更改为&#34; jar&#34;

你的&#34; jar&#34; target取决于&#34; init&#34;,但它应该也可能依赖于&#34; build-project&#34;如果你想在它打包jar之前编译它。