0

我正在尝试执行一个将编译、创建 jar 并执行的 ant 脚本。我收到“构建成功”消息。但是 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>

有人可以帮忙吗?

4

3 回答 3

2

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

于 2012-06-05T12:02:40.603 回答
1

你怎么称呼你的蚂蚁脚本?如果你只是这样运行 ant:

ant

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

ant jar
于 2012-06-05T11:42:12.187 回答
0

你确定,你调用的是正确的目标吗?因为您的默认目标是compile, not jar,所以如果您不提供目标,则不会创建 jar 文件。

于 2012-06-05T11:43:05.673 回答