Ответ 1
Они используются в разных ситуациях.
fileset
используется для указания группы файлов. Вы можете использовать selector
и patternset
, чтобы получить только нужные файлы.
classpath
используется для указания ссылок на классы. classpath
может быть задан с помощью единственного jar (location="..."
), a ;
или :
разделенного списка баннеров (path="..."
) или вложенных коллекций ресурсов (например, fileset
).
Также, если вы хотите отлаживать их, это другое:
<echo message="Build-path: ${toString:build-path}" />
против
<property name="debug.classpath" refid="classpath"/>
<echo message="Classpath = ${debug.classpath}"/>
Что касается ваших скриптов,
<path id="somePathId">
<pathelement location="someDir"/>
</path>
Я не тестировал его, но согласно документации path=
ожидает ;
или :
разделенный список банок. Это не то же самое, что и ваш второй пример.