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

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

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

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

ant задачи

copy, delete, move
javac, jar, unjar

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

Ant задачи javac, jar, unjar

javac

javac - компилирует указанные *.java файлы в *.class файлы. Атрибуты srcdir, classpath, sourcepath, bootclasspath и extdirs можно заменить одноименными вложенными элементами на подобие прочих path-структур. Исключение только srcdir, который заменяется на элемент src.

Возможно при инсталляции java ваша переменная окружения JAVA_HOME была установлена на jre, а не на jdk. В этом случае задача скажет об ошибке.

Некоторые атрибуты задачи:

<javac srcdir="${src}"
         destdir="${build}"
         classpath="xyz.jar"
         debug="on"
         source="1.4"
  />

<javac srcdir="${src}"
         destdir="${build}"
         includes="mypackage/p1/**,mypackage/p2/**"
         excludes="mypackage/p1/testpackage/**"
         classpath="xyz.jar"
         debug="on"
  />
  
  <javac destdir="${build}"
         classpath="xyz.jar"
         debug="on">
    <src path="${src}"/>
    <src path="${src2}"/>
    <include name="mypackage/p1/**"/>
    <include name="mypackage/p2/**"/>
    <exclude name="mypackage/p1/testpackage/**"/>
  </javac>

jar

jar - собирает указанные файлы в один jar архив.


  <!-- создать app.jar архив из ${build}/classes   -->
  <jar destfile="${dist}/lib/app.jar" basedir="${build}/classes"/>
  
  <!-- создать архив с указанным явно файлом манифестом -->
  <jar destfile="test.jar" basedir=".">
    <include name="build"/>
    <manifest>
      <!-- Who is building this jar? -->
      <attribute name="Built-By" 
          value="${user.name}"/>
      <!-- Information about the program itself -->
      <attribute name="Implementation-Vendor" 
          value="ACME inc."/>
      <attribute name="Implementation-Title" 
          value="GreatProduct"/>
      <attribute name="Implementation-Version" 
          value="1.0.0beta2"/>
      <!-- details -->
      <section name="common/MyClass.class">
        <attribute name="Sealed" 
        value="false"/>
      </section>
    </manifest>
  </jar>

unjar

unjar - разархивирует указанные файлы из jar архива.


<unzip src="${mylib}/test.jar" dest="${bin}"/>

Рейтинг@Mail.ru