Где путь к классу, путь и pathelement зарегистрированы в версию 1.8.0 Муравья?

Я просматриваю документацию, которая идет с версией 1.8.0 Муравья Apache и не может показать, где путь к классу, путь и pathelement документируются. Я нашел страницу, которая описывает путь как структуры, но он не перечисляет допустимые атрибуты или вложенные элементы для них. Другой вещью, которую я не могу найти в документации, является описание отношений между списком файлов, fileset, patternset и путем и как преобразовать их назад и вперед. Например, должен быть более легкий способ скомпилировать только те классы в одном пакете при удалении всех зависимостей от класса от классов пакета и документации обновления.

<!-- Get list of files in which we're interested. -->
<fileset id = "java.source.set"
    dir     = "${src}">
  <include name = "**/Package/*.java" />
</fileset>

<!-- Get a COMMA separated list of classes to compile. -->
<pathconvert property = "java.source.list"
    refid             = "java.source.set"
    pathsep           = ",">
  <globmapper from = "${src}/*.@{src.extent}"
      to           = "*.class" />
</pathconvert>

<!-- Remove ALL dependencies on package classes. -->
<depend srcdir = "${src}"
    destdir    = "${build}"
    includes   = "${java.source.list}"
    closure    = "yes" />

<!-- Get a list of up to date classes. -->
<fileset id = "class.uptodate.set"
    dir     = "${build}">
  <include name = "**/*.class" />
</fileset>

<!-- Get list of source files for up to date classes. -->
<pathconvert property = "java.uptodate.list"
    refid             = "class.uptodate.set"
    pathsep           = ",">
  <globmapper from="${build}/*.class" to="*.java" />
</pathconvert>

<!-- Compile only those classes in package that are not up to date. -->
<javac srcdir    = "${src}"
    destdir      = "${build}"
    classpathref = "compile.classpath"
    includes     = "${java.source.list}"
    excludes     = "${java.uptodate.list}"/>

<!-- Get list of directories of class files for package. --:
<pathconvert property = "class.dir.list"
    refid             = "java.source.set"
    pathsep           = ",">
  <globmapper from = "${src}/*.java"
      to           = "${build}*" />
</pathconvert>

<!-- Convert directory list to path. -->
<path id  = "class.dirs.path">
  <dirset dir  = "${build}"
      includes = "class.dir.list" />
</path>

<!-- Update package documentation. -->
<jdepend outputfile = "${docs}/jdepend-report.txt">
  <classpath refid = "compile.classpath" />
  <classpath location = "${build}" />
  <classespath>
    <path refid = "class.dirs.path" />
  </classespath>
  <exclude name = "java.*"  />
  <exclude name = "javax.*" />
</jdepend>

Уведомление там является многими преобразованиями между filesets, путями и списком разделенных запятой значений только для получения надлежащего 'типа', требуемого для различных задач Ant. Существует ли способ упростить это при тихой обработке наименьшего количества файлов в сложной структуре каталогов?

44
задан Michael Todd 26 March 2010 в 21:20
поделиться