КаталогИндекс раздела
НазадОглавлениеВперед


Работа 12: Использование Ant в Eclipse

Цель работы:

Цель этой работы - познакомить вас с действиями, которые вы должны выполнить, чтобы использовать Ant в Eclipse. Эти действия включают в себя написание файла build.xml, а затем запуск различных задач, которые вы должны включить в файл. Второй целью является представление вам некоторых главных задач, которые обеспечивает Ant.

Выполнение работы:

Шаг 1: Создание файла build.xml

В вашем проекте Игры жизни создайте новый файл с именем build.xml. Создайте файл построения, который содержит следующие задачи (tasks) и задания (targets):

  1. Задание инициализации, которое создает два каталога: build/classes и bin.
  2. Задание компиляции, которое зависит от задания инициализации и компилирует все файлы в вашем каталоге org/eclipse/lifegame/, помещая файлы классов в каталог build/classes.
  3. Задание архивирования, которое зависит от задания компиляции и строит JAR-файл, bin/lifegame.jar, для классов в каталоге build/classes.
  4. Задание запуска, которое зависит от задания компиляции и запускает класс org.eclipse.lifegame.test.LifeGameTester из каталога build/classes.
  5. Задание очистки, которое зависит от задания инициализации и удаляет каталоги build/classes и bin.

Шаг 2: Выполнение файла build.xml только с заданием инициализации

Выберите файл build.xml и, используя правую клавишу мышки, выберите Run Ant ... из выпадающего меню. Выберите задание инициализации и выберите Run.

Вы должны увидеть что-то вроде следующего:

Buildfile: C:\eclipse\workspace\LifeGame\build.xml
init:
BUILD SUCCESSFUL
Total time: 300 milliseconds

Вы можете заметить, что каталоги build и bin не появились в вашей среде Eclipse. Не беспокойтесь, ваш Package Explorer просто нуждается в обновлении. Выберите ваш проект LifeGame, и в выпадающем под правой клавишей мышки меню выберите refresh. Теперь вы увидите эти каталоги. Не забудьте проделывать эту операцию, когда вы что-то добавляете или удаляете в структуре каталогов.

Шаг 3: Выполнение задания компиляции

Выберите файл build.xml и, используя правую клавишу мышки, выберите Run Ant... из выпадающего меню. Выберите задание компиляции и выберите Run. Не забудьте, что задача javac требует компилятора Java. Вам понадобится сначала добавить файл tools.jar из вашей инсталляции JDK в classpath Ant. Также вам понадобится добавить файлы зависимостей jface.jar и swt.jar в classpath Ant, как показано ниже или же вы можете указать их в аргументе classpath задания файла построения.

Вы должны увидеть что-то вроде следующего:

Buildfile: C:\eclipse\workspace\LifeGame\build.xml
init:
compile:
    [javac] Compiling 14 source files to C:\eclipse\workspace\LifeGame\build\classes
BUILD SUCCESSFUL
Total time: 2 seconds

Проверьте, появились ли новые файлы в каталоге build/classes.

Шаг 4: Выполнение задания архивирования

Выберите файл build.xml и, используя правую клавишу мышки, выберите Run Ant... из выпадающего меню. Выберите задание архивирования и выберите Run. Вы должны увидеть следующее:

Buildfile: C:\eclipse\workspace\LifeGame\build.xml
init:
compile:
    [javac] Compiling 14 source files to C:\eclipse\workspace\LifeGame\build\classes
archive:
      [jar] Building jar: C:\eclipse\workspace\LifeGame\bin\lifegame.jar
BUILD SUCCESSFUL
Total time: 2 seconds

Проверьте, появился ли JAR-файлы в каталоге bin, и содержит ли он ваши файлы классов.

Шаг 5: Выполнение задания запуска

Выберите файл build.xml и, используя правую клавишу мышки, выберите Run Ant... из выпадающего меню. Выберите задание запуска и выберите Run. Вы должны увидеть следующее:

Buildfile: C:\eclipse\workspace\LifeGame\build.xml
init:
compile:
    [javac] Compiling 14 source files to C:\eclipse\workspace\LifeGame\build\classes
execute:
     [java] X XXX
     [java] X X   X
     [java] X  X  XX
     [java] X XX X  X
     [java] X  X X X
     [java] X X X XX
     [java] XXX XX
     [java] XX
     [java] XX X
     [java] X X  XXX
     [java] X   XX  X
     [java] XX XX X XX
     [java] X X X X
     [java] XX X X XX
     [java] X X XX
     [java] XXX
     [java] X
     [java] X XX
     [java] X X
     [java] X  XXX
     [java] XXX   X
     [java] X
     [java] XX   X
     [java] XX   X XX
     [java] XX
     [java] XX
     [java] X
     [java] X XX
     [java] XX X
     [java] X  X X
     [java] XXX   XX
     [java] X    X X
     [java] X X  X X
     [java] XX   X  X
     [java] XX
     [java] XXXX
     [java] XX XX
     [java] X X X
     [java] X X   X
     [java] X    X X
     [java] X   XX XX
     [java] X XX X X
     [java] XXXXXXX X
     [java] XX
     [java] XXX
     [java] X
     [java] X XX
     [java] XX   X
     [java] X X  X
     [java] X    X XX
     [java] X  X X  X
     [java] X      X
     [java] XXXXXXX X
     [java] XX
     [java] XXX
     [java] X
     [java] XX XX
     [java] XX X XX
     [java] X XX X  X
     [java] X X  X XXX
     [java] X     X
     [java] X X X  XX
     [java] XX XXX  X
     [java] X X XX
     [java] XXX
     [java] X
     [java] X XX
     [java] XX X  XX
     [java] X  X X   X
     [java] X   XX XXX
     [java] X  X  X  X
     [java] X X X  XXX
     [java] XX X X
     [java] XX
     [java] XXX
     [java] XXXXXX
     [java] XX     XX
     [java] X XX XX
     [java] X X  X XXX
     [java] X X  X
     [java] X X X XXX
     [java] XX X X
     [java] X   X
     [java] XXX
     [java] X
     [java] XXXXX X
     [java] XX
     [java] XXXXXX
     [java] X      XX
     [java] X    X
     [java] X X X XX
     [java] X   X
     [java] X
BUILD SUCCESSFUL
Total time: 2 seconds

Шаг 6: Выполнение задания очистки

Выберите файл build.xml и, используя правую клавишу мышки, выберите Run Ant... из выпадающего меню. Выберите задание очистки и выберите Run. Вы должны увидеть следующее:

Buildfile: C:\eclipse\workspace\LifeGame\build.xml
init:
clean:
   [delete] Deleting directory C:\eclipse\workspace\LifeGame\build
   [delete] Deleting directory C:\eclipse\workspace\LifeGame\bin
BUILD SUCCESSFUL
Total time: 1 second

Обновите вашу среду Eclipse проекта и убедитесь, что каталоги удалены.

Выводы:

В этой работе вы использовали возможности Ant в Eclipse, чтобы компилировать, выполнять и упаковывать ваше приложение Игры жизни.


НазадОглавлениеВперед
КаталогИндекс раздела