Ant构建错误:src不存在

时间:2014-12-08 06:15:50

标签: ant

我试图通过Ant工具运行我的构建,但控制台输出始终显示此错误:

 **E:\Automation\PowerElectronicsWorkShop\FreesunPortal\build.xml:31: srcdir "E:\Automation\PowerElectronicsWorkShop\FreesunPortal\${src.dir}" does not exist!

在build.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project name="" basedir="." default="runTests">
    <property name="ws.home" value="${basedir}"/>
    <property name="ws.jars" value="E:\Automation\Jar files\Jars"/>
    <property name="test.src" value="${ws.home}/src"/>
    <property name="test.dest" value="${ws.home}/build"/>
    <property name="ng.result" value="test-output" />  

    <presetdef name="javac">
        <javac includeantruntime="false" />
    </presetdef>

    <target name="setClassPath">
        <path id="classpath_jars">
            <fileset dir="E:\Automation\Jar files">
            <include name="*.jar" />
            </fileset>

            <pathelement path="${class.path}" />

        </path>
        <pathconvert pathsep=":" property="test.classpath" refid="classpath_jars" />
    </target>
    <target name="clean" depends="setClassPath">
        <echo message="deleting existing build directory"/>
        <delete dir="${build.dir}"/>
        <mkdir dir="${build.dir}"/>
    </target>
    <target name="compile" depends="clean">
        <echo message="compiling.........."/>
        <javac destdir="${build.dir}" debug="true" srcdir="${src.dir}" classpath="${test.classpath}"/>

    </target>
    <target name="runTests" depends="compile">
        <taskdef resource="testngtasks" classpath="${test.classpath}"/>       
        <testng classpath="${test.classpath}:${build.dir}">
            <xmlfileset dir="${basedir}" includes="testng.xml"/>
        </testng>
    </target>   
</project>

我不明白为什么每次都会发生这种情况。

1 个答案:

答案 0 :(得分:0)

在属性标记

下添加以下代码
<property name="src.dir" location="src" />
<property name="build.dir" location="bin" />

现在,您可以通过ANT重新构建代码,它可以正常运行。