Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “目标名称”;zip";使用ant运行build.xml时未执行_Java_Ant - Fatal编程技术网

Java “目标名称”;zip";使用ant运行build.xml时未执行

Java “目标名称”;zip";使用ant运行build.xml时未执行,java,ant,Java,Ant,我使用ANT在build.xml下面运行 <?xml version="1.0" ?> <project name="EITaaS_Testing" default="runtests"> <path id="compile.classpath"> <fileset dir="TEST_LIB"> <include name="*.jar"/> </fileset&

我使用ANT在build.xml下面运行

<?xml version="1.0" ?> 
<project name="EITaaS_Testing" default="runtests">
    <path id="compile.classpath">
        <fileset dir="TEST_LIB">
            <include name="*.jar"/>
        </fileset>
    </path>
    <path id="run.tests">
        <fileset dir="TEST_LIB">
            <include name="*.jar"/>
        </fileset>
        <fileset dir="dist">
            <include name="*"/>
        </fileset>
    </path>
    <target name="clean">
        <delete dir="dist" />
        <delete dir="build" />
        <delete dir="test-output" />
        <delete file="test-output.zip" />
        <delete dir="log" />        
    </target>
    <target name="init"  depends="clean">
        <mkdir dir="build/classes"/>
        <mkdir dir="dist" />
        <mkdir dir="test-output" />
        <mkdir dir="log" />
    </target>



    <target name="compile" depends="init" >
        <javac destdir="build/classes" debug="true" srcdir="src">
            <classpath refid="compile.classpath"/>
        </javac>
    </target>
    <target name="build-jar" depends="compile">
        <jar destfile="dist/test-jar.jar" basedir="build/classes">  
        </jar>
    </target>
    <target name="runtests" depends="build-jar" >
        <java classname="org.testng.TestNG">
            <arg value="src/PortalTestcases_testng.xml"/>
            <classpath refid="run.tests"/>
            </java>
    </target>

    <target name="zip">
             <echo>Creating zip file...</echo>
            <zip destfile="test-output.zip" basedir="test-output"/>
            <echo>Done!</echo>
         </target>


</project>

正在创建zip文件。。。
完成!

我的要求是压缩成功运行后创建的测试输出文件夹。当我执行命令时“ant zip”仅用于创建zip文件,没有任何问题。但是,当我从eclipse或使用ant-ybuild.xml整体执行build.xml时,就不会创建zip文件。不知何故,它忽略了zip命令。我尝试在build.xml中更改zip的顺序,但仍然没有成功。

尝试向zip目标添加依赖项。例如:“尝试相反的方法:在默认目标(即运行测试)中向zip目标添加依赖项: