Настройка и использование Apache Ant для разработки Java приложений

17 августа, 2007

Устанавливаем Ant, и разрабатываем структуру проекта

Итак, прежде чем использовать Ant вам нужно его установить, и настроить несколько переменных окружения. Установка сводится к простой распаковке архива в выбранную вами папку, а создание переменных окружения в Windows можно выполнить, зайдя в свойства "Моего компьютера", вкладка "Дополнительно -> Переменные среды". В Linux есть несколько способов задать переменные окружения, соответствующие инструкции можно посмотреть в документации к дистрибутиву, или к командной оболочке, которую вы используете.

Нужно создать 3 переменных:
1) ANT_HOME = C:\ant (укажите тут путь к папке, в которую вы установили Ant);
2) JAVA_HOME = C:\Program Files\Java\jdk1.5.0_06\ (укажите тут путь к папке, в которую вы установили Java SDK);
3) PATH = C:\ant\bin (укажите тут путь к папке, в которой находится файл ant.bat).

Теперь разберёмся, как использовать Ant.
В первую очередь нужно продумать структуру проекта. Тут все зависит от ваших фантазии и задач.
В качестве примера я взял такую структуру. Проект находится в папке myProject. Исходники – в папке src. Тесты – в папке test. Скомпилированные файлы исходников должны размещаться в папке dist\classes, а скомпилированные тесты – в dist\tests. jar-файл будет размещён в папке dist.

В наш проект входят 3 файла программы (Main.java, Class1.java, Class2.java), манифест (manifest.mf), и 2 файла с тестами (Class1Test.java, Class2Test.java). Причём, файлы Class1.java и Class2.java входят в состав пакета tools.utils.
В общем, наш проект имеет такую структуру (рис.1).

Структура проекта
Рис.1. Структура проекта

На папку nbproject внимания не обращайте, это служебная папка NetBeans.

Страницы: 1 2 3 4

Понравилась статья? Подписывайтесь на продолжение rss link !

Или на мой твиттер twitter link

]]>

Добавьте эту страницу в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

]]>

Опубликовано в Eclipse, Java Комментарии (23) »

]]>

Вы можете оставить комментарий. Трекбеки закрыты.

  • Анатолий

    Хорошая статья. респект

    • Пашик

      Хорошие слова. Респект тебе мужик depends=анатолий )

  • Анатолий

    Хорошая статья. респект

    • Пашик

      Хорошие слова. Респект тебе мужик depends=анатолий )

  • kez

    Статья довольно хорошая.
    Нашел небольшую ошибку
    >>myProject/${buildTest} будет преобразовано в myProject/build/classes

    думаю автор имел ввиду:
    myProject/${buildTest} будет преобразовано в myProject/build/tests

    • http://www.simplecoding.org/ Владимир

      Большое спасибо, вы абсолютно правы!
      Уже исправил.

  • kez

    Статья довольно хорошая.
    Нашел небольшую ошибку
    >>myProject/${buildTest} будет преобразовано в myProject/build/classes

    думаю автор имел ввиду:
    myProject/${buildTest} будет преобразовано в myProject/build/tests

    • http://www.simplecoding.org/ Владимир

      Большое спасибо, вы абсолютно правы!
      Уже исправил.

  • http://Poister-kazan.narod.ru/java.html Fever

    Спасибо за статью и за блог, получилось, ант работает, но вот я не поняла вот это: Создаем файл build.xml, и учимся им пользоваться – в какой папке-то создавать?

    проверить работает ли ант можно таким образом: ввести в командной строке: ant -version, если работает выйдет серия вашего анта.

    • http://www.simplecoding.org/ Владимир

      в какой папке-то создавать?

      В принципе, можно где угодно, но удобнее всего в корне проекта. Т.к. тогда удобнее задавать относительные пути к файлам.

      Последнюю фразу я не понял. У вас ant не запустился?

      • http://Poister-kazan.narod.ru/java.html Fever

        надо создавать в самом проекте этот файл?

        запустился, версию показывает, я еще больше ничего не пробовала с ним делать. Это я написала чтоб люди знали как проверить работает ант или нет:)

        • http://www.simplecoding.org/ Владимир

          Да, в самом проекте.
          Кстати, я выкладывал пример с таким файлом (ссылка на архив в конце поста).

  • http://Poister-kazan.narod.ru/java.html Fever

    Спасибо за статью и за блог, получилось, ант работает, но вот я не поняла вот это: Создаем файл build.xml, и учимся им пользоваться – в какой папке-то создавать?

    проверить работает ли ант можно таким образом: ввести в командной строке: ant -version, если работает выйдет серия вашего анта.

    • http://www.simplecoding.org/ Владимир

      в какой папке-то создавать?

      В принципе, можно где угодно, но удобнее всего в корне проекта. Т.к. тогда удобнее задавать относительные пути к файлам.

      Последнюю фразу я не понял. У вас ant не запустился?

      • http://Poister-kazan.narod.ru/java.html Fever

        надо создавать в самом проекте этот файл?

        запустился, версию показывает, я еще больше ничего не пробовала с ним делать. Это я написала чтоб люди знали как проверить работает ант или нет:)

        • http://www.simplecoding.org/ Владимир

          Да, в самом проекте.
          Кстати, я выкладывал пример с таким файлом (ссылка на архив в конце поста).

  • Вадик

    Респект автору нужная статья)))

  • Вадик

    Респект автору нужная статья)))

  • ira

    Спасибо большое за статью! вы отлично пишете! (я знаю, что комментарий бесполезен, но очень хотелось высказать благодарность :) )

  • ira

    Спасибо большое за статью! вы отлично пишете! (я знаю, что комментарий бесполезен, но очень хотелось высказать благодарность :) )

  • Слава

    Автор, спасибо!

  • Skioki

    спасибо!

  • Anastasiya Pilyugina

    Статья отличная, спасибо! http://www.enterra.ru/blog/automation_builds_android_applications/ тоже в тему будет,думаю

]]>
Tweet