2015-09-28 5 views
0

У меня есть фрагмент кода в файле build.xml моего проекта.Невозможно найти класс, упомянутый под именем класса в ANT's Build.xml

<taskdef name="SomeTask" classname="com.abc.myproject.SomeClass"> 
      <classpath refid="misc.Some.classpath" /> 
</taskdef> 

Для некоторой отладки цели, мне нужно найти этот "com.abc.efg.SomeClass". Я пробовал искать этот класс во всем коде проекта и во всех доступных вариантах.

И поскольку я новичок в ANT, я искал эту задачу «taskdef», которая объясняет, что она делает задачу «SomeTask» доступной для Apache Ant. Эта задача выполняет класс com.abc.efg.SomeClass.

Но я не мог найти этот класс в своем проекте.

Я просто хочу знать, что из всех мест мы можем ссылаться на этот класс. А также, глядя на полное имя класса, похоже, что этот класс не является Java в построенном классе и принадлежит только моему проекту.

Anyhelp будет оценен по достоинству.

ответ

1

Класс реализации задачи должен содержаться в пути муравьев, определяемом идентификатором пути misc.Some.classpath.

Поиск файла муравья и любых файлов или свойств ant-файлов для определения пути с этим идентификатором (например, grep для misc.Some.classpath). Если вы открыли файл ant в Eclipse, вы можете даже перейти к определению с помощью CTRL + Щелкните по идентификатору.

Определение пути должно затем выявлять местоположения (банки, каталоги), где вы можете найти класс задачи.

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