class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

Введение
Структура ant xml
Отбор файлов

сборка приложения

для swing платформы

ant задачи

copy, delete, move
javac, jar, unjar

Справочник по Apache Ant

Отбор файлов и директорий

Некоторые задачи оперируют одним и более числом файлов или директорий. Для их определения внутри задачи используются специальные вложенные элементы.

dirset

dirset - определяет группу директорий. В следующем примере отбираются все вложенные директории с именем classes и исключаются директории содержащие Test в поддиректории apps директории ${build.dir}.


<dirset dir="${build.dir}">
  <include name="apps/**/classes"/>
  <exclude name="apps/**/*Test*"/>
</dirset>

filelist

filelist - позволяет явно перечислить список файлов. Атрибут files необходим, если не используются вложенные элементы file. В следующем примере отбираются файлы ${doc.src}/foo.xml и ${doc.src}/bar.xml.

<filelist 
    id="docfiles" 
    dir="${doc.src}"
    files="foo.xml,bar.xml"/>
     
<!-- или так -->
<filelist 
    id="docfiles" 
    dir="${doc.src}">
    <file name="foo.xml"/>
    <file name="bar.xml"/>
</filelist>

<!-- далее на эти файлы можно ссылать так -->    
<filelist refid="docfiles"/>           

fileset

fileset - позволяет определить группу файлов использую шаблоны и селекторы как include и exclude. В следующем примере отбираются все java файлы не содержащие в своем имени слово Test.


<fileset dir="${server.src}" casesensitive="yes">
  <include name="**/*.java"/>
  <exclude name="**/*Test*"/>
</fileset>

<!-- или с шаблоном на который можно ссылаться -->
<fileset dir="${server.src}" casesensitive="yes">
  <patternset id="non.test.sources">
    <include name="**/*.java"/>
    <exclude name="**/*Test*"/>
  </patternset>
</fileset>

patternset

patternset - определяет шаблон, по которому отбираются файлы. Может появляться как вложенный элемент fileset, так и на более верхних уровнях - дочерний элемент project или target. Задав значение атрибута id, вы сможете использовать шаблон по ссылке в любом месте.


<patternset id="sources">
  <include name="std/**/*.java"/>
  <include name="prof/**/*.java" if="professional"/>
  <exclude name="**/*Test*"/>
</patternset>


<patternset includesfile="some-file"/>
<!-- или так -->
<patternset>
  <includesfile name="some-file"/> 
<patternset/>

разделители

Структуры указывающие пути как classpath могут перичислять несколько путей, используя : иди ; в качестве разделителя.


Рейтинг@Mail.ru