ANT не может найти org.dbunit.ant.DbUnitTask - PullRequest
0 голосов
/ 02 декабря 2010

Итак, я пишу файл сборки ant для запуска некоторых тестов и использую следующую строку для MXUnit без каких-либо проблем:

<taskdef name="mxunittask" classname="org.mxunit.ant.MXUnitAntTask" classpath="../mxunit/ant/lib/mxunit-ant.jar"/>

Но когда я загружаю dbunit-2.4.8.jar из http://sourceforge.net/projects/dbunit/files/ и помещаю его в тот же каталог, что и mxunit-ant.jar, то добавляю следующую строку в файл сборки ANT:

<taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpath="../mxunit/ant/lib/dbunit-2.4.8.jar"/>

За что я вижу предупреждение в Eclipse, которое гласит:

taskdef Класс, необходимый для класса org.dbunit.ant.DbUnitTask нельзя найдено: org / slf4j / LoggerFactory

Когда я извлекаю jar-файл, у него действительно есть класс org.dbunit.ant.DbUnitTask .. поэтому я очень растерялся относительно того, на что жалуется ANT ... есть идеи в чем проблема?

1 Ответ

1 голос
/ 02 декабря 2010

Похоже, вам нужно убедиться, что все зависимости DbUnit удовлетворены, а также установить dbunit-2.4.8.jar.

Конкретная ошибка, которую вы цитируетекласс org/slf4j/LoggerFactory, не найденный, говорит о том, что у вас нет SLF4J классов , необходимых.(Возможно, там нужна последняя версия slf4j-api.jar.)

...