Jar文件没有使用ant脚本创建

时间:2012-06-05 11:38:42

标签: java ant jar

我正在尝试执行一个蚂蚁脚本,它将编译,创建jar&执行。 我正在收到“建立成功”的消息。但是没有创建jar文件。

我的蚂蚁文件是:

<?xml version="1.0" encoding="UTF-8"?>
<project name="TestAnt" basedir="." default="compile">
    <description>simple example build file</description>
    <property name="src" location="src"/>
    <property name="output" location="bin"/>
    <property name="dist" location="."/>
    <target name="compile">
        <javac includeantruntime="false"  destdir="${output}">
            <src path="${src}"/>
    <!-- <classpath refid="java"/> -->
        </javac>
    </target>
    <target name="jar" depends="compile">
        <jar jarfile="${dist}/Test.jar" basedir="${output}">
            <manifest>
                <attribute name="Main-Class" value="Test"/>
            </manifest>
        </jar>
    </target>
    <target name="run">
        <java jar="${dist}/Test.jar" fork="true"/>
    </target>
</project>

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:2)

将此行<project name="TestAnt" basedir="." default="compile">更改为<project name="TestAnt" basedir="." default="jar">。这将编译并创建jar - 因为编译目标依赖于jar任务。

答案 1 :(得分:1)

你怎么称呼你为蚂蚁脚本?如果你像这样运行蚂蚁:

ant

它只会编译您的文件,因为这是默认目标。要构建jar,您必须调用jar目标:

ant jar

答案 2 :(得分:0)

您确定,您正在呼叫正确的目标吗?因为您的默认目标是compile,而不是jar,所以如果您不提供目标,则不会创建任何jar文件。