2014-12-08 4 views
-1

Я пытался запустить мою сборку через 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> 

я не делаю понять, почему это происходит каждый раз.

+0

Существует ли каталог? – Ben

+0

Вы не вводили в действие/set свойства «build.dir» и «src.dir» в своем коде –

ответ

0

Добавить следующий код под тегом собственности

<property name="src.dir" location="src" /> 
<property name="build.dir" location="bin" /> 

Теперь вы можете заново построить свой код через ANT, он будет работать.

Смежные вопросы