2016-12-22 2 views
0

Я пытаюсь скомпилировать проект с использованием:Не удается скомпилировать проект с ANT

  • муравей компилировать

я получить следующее сообщение об ошибке в терминале:

taskdef class org.testng.TESTNGNGAntTask cannot be found using the classloader AntClassLoader[]

Вот мой teskdef из файла build.xml

<taskdef name="testng" classpath="${test.classpath}" 
classname="org.testng.TESTNGNGAntTask" /> 
+0

есть важная причина, почему вы используете муравей вместо некоторого более позднего инструмента для сборки как Gradle? –

ответ

0

Не могли бы вы включить файл ant (по умолчанию он называется build.xml)?

Убедитесь, что вы установили Apache Ant на свой компьютер: откройте командную строку и выполните команду ant -v. Если появляется сообщение о версии, оно работает.

Если вы нашли муравей файл, включают в себя цель компиляции (или если у вас есть, изменить его), как это:

<property name="src" location="src" /> 
<property name="build" location="build" /> 
<target name="compile"> 
    <mkdir dir="${build}" /> 
    <javac srcdir="${src}" destdir="${build}" /> 
</target> 

В propierties просто константы.

Удачи вам!

+0

К сожалению, это не помогает ( –

+0

https://www.dropbox.com/s/0c7ffyidaiqde3w/build.xml?dl=0 –

+0

Возможно, мой файл сборки поможет –

0

Имя класса TestNGAntTask (с одним NG и только T из Test буквы), неTESTNGNGAntTask (с двумя NG «S и полностью прописными буквами TEST).

Попробуйте следующий вместо:

<taskdef name="testng" classpath="${test.classpath}" 
    classname="org.testng.TestNGAntTask" /> 
+0

К сожалению, это не помогает ( dropbox.com/s/0c7ffyidaiqde3w/build.xml?dl=0 возможно мой Строить файл будет помогает –

+0

dropbox.com/ s/0c7ffyidaiqde3w/build.xml? dl = 0 - Igor Stah 53 сек назад –

+0

Глядя на ваш build.xml, я замечаю: '<путь id =" classpath_jars "> '. 'Include =" *. Jars "' необычен. Файлы JAR обычно заканчиваются на '.jar', а не'.jars' с "s". Должно ли это быть изменено на 'include =" *. Jar "'? –