Учебное пособие по Apache ANT:что такое Ant Build Tool? Пример
Что такое инструмент сборки?
Инструмент сборки — это инструмент программирования, который используется для создания новой версии программы. Он автоматизирует создание исполняемого приложения из любого исходного кода.
Что такое Apache Ant?
Муравей Apache — это инструмент командной строки на основе Java для создания приложений Java с полной переносимостью чистого кода Java. Это позволяет разработчикам применять принципы Agile и разработку через тестирование для автоматизации повторяющихся задач разработки, таких как создание документации и т. д. Ant – это аббревиатура от Another Neat Tool.
Из этого руководства по Apache ANT для начинающих вы узнаете:
- Что такое Apache Ant?
- Что такое инструмент сборки Apache Ant?
- Для чего используется инструмент Apache Ant Build?
- История Apache Ant
- Возможности Apache Ant
- Как установить и настроить Apache Ant в Windows
- Пример Apache ANT
- Структура проекта ANT
- Рекомендации по использованию Apache Ant
- Преимущества использования Apache Ant
Для чего используется инструмент Apache Ant Build?
Вот важные плюсы/преимущества использования инструмента "Сборка":
- Инструмент сборки позволяет автоматизировать определенные повторяющиеся задачи, такие как компиляция исходного кода, выполнение тестов программного обеспечения и создание файлов для развертывания программного обеспечения.
- Инструменты сборки в основном работают без графического пользовательского интерфейса.
- Помогает преобразовать исходный код в исполняемый код.
- Предлагает возможность перекомпилировать файл только в случае необходимости
- Позволяет компилировать большое количество файлов за относительно короткое время.
- Двумя широко популярными инструментами сборки, используемыми разработчиками Java, являются Apache Maven и Ant.
<центр>
<рисунок>
центр>
История Apache Ant
Теперь в этом руководстве по Apache ANT мы узнаем об истории Apache Ant Build Tool.
Вот важные исторические ориентиры из инструмента Apache Ant:
- Джеймс Дункан Дэвидсон создал муравья в июле 2000 года.
- Изначально он использовался для сборки Tomcat и стал встроенным продуктом дистрибутива Tomcat.
- В мае 2014 г. была выпущена версия Apache Ant 1.9.4 со многими расширенными функциями.
- Последняя версия – 1.10.3, выпущенная в марте 2018 г.
Возможности Apache Ant
Вот основные функции Apache Ant:
- Это проект с открытым исходным кодом.
- Позволяют запускать сборки как в системах Windows, так и в системах UNIX/Linux.
- Вам нужна только JVM, поскольку она работает везде, где доступна JVM.
- Предлагает широкий спектр предопределенных задач.
- Помогает копировать из одного места в другое.
- Предлагает интерфейс для разработки пользовательских задач.
- Позволяет вызывать из командной строки, что легко интегрируется с бесплатными и коммерческими IDE.
- Позволяет развернуть двоичные файлы на тестовом сервере.
- Предлагает расширяемую архитектуру
- Обеспечивает обратную совместимость
Как установить и настроить Apache Ant в Windows
Теперь в этом руководстве по Apache ANT мы изучим процесс установки Apache Ant в Windows.
Мы предполагаем, что вы уже загрузили и установили Java Development Kit (JDK) на свой компьютер. Убедитесь, что для переменной среды JAVA_HOME задана папка, в которой установлен ваш JDK. Выполните следующие шаги для установки Ant:
Шаг 1) Загрузите двоичные файлы.
Загрузите двоичные файлы с https://ant.apache.org/bindownload.cgi
Шаг 2) Разархивируйте файлы.
Разархивируйте этот zip-файл в удобное место c:\folder. С помощью Winzip, WinRAR, 7-zip или подобных инструментов.
Шаг 3) Создайте переменную среды.
Создайте переменную среды для «ANT_HOME» и присвойте значение переменной местоположению папки Ant.
- Щелкните правой кнопкой мыши значок "Этот компьютер".
- Нажмите "Свойства".
Шаг 4) Перейдите к системным настройкам.
Нажмите «Дополнительные системные настройки».
Шаг 5) В свойствах системы
перейдите на вкладку "Дополнительно".
Шаг 6) Найдите переменные среды.
Нажмите кнопку "Переменные среды...".
Шаг 7) Создайте нового пользователя.
Нажмите «Создать», чтобы создать новую пользовательскую переменную.
Шаг 8) Введите данные пользователя.
Введите данные новой переменной пользователя
- Введите имя переменной как ANT_HOME.
- Введите значение переменной в виде C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
- Нажмите кнопку "ОК".
Шаг 9) Пользователь создан.
Нажмите кнопку «ОК».
Шаг 10) Закройте экран.
Нажмите «ОК», чтобы закрыть экран.
Вы можете проверить успешность установки Ant, введя команду «ant -version» в командной строке.
Вы увидите следующий экран:
Пример Apache ANT
<?xml version="1.0"?> <project> <target name="hello"> <echo>Hello, World</echo> </target> </project>
Давайте сохраним это как «buildl.xml»
- Перейдите в CMD и перейдите в каталог, в который вы поместили simplebuild.xml
- Теперь пишем ant-файл buildl.xml Hello_World_Target. Это должно показать нам Hello World.
Структура проекта ANT
Структура проекта ANT
Каждая сборка будет содержать три узла:
- Проект
- Цель
- Задача
Проект:
Все внутри файла сборки в Apache ANT находится в рамках проекта.
Атрибуты:
- Имя Название проекта.
- Basedir:это каталог, из которого будут рассчитываться все пути. Это можно переопределить с помощью свойства «basedir».
- По умолчанию:помогает определить цель по умолчанию для этого проекта. Если цель не указана, будет выполняться «по умолчанию».
Цель:
Цель — это набор задач, определяемый для получения определенного состояния процесса сборки.
Атрибуты:
- Имя:имя цели (обязательно)
- Описание:описание цели.
- Зависит:от какой цели зависит текущая цель.
- Если:выполнение цели только в том случае, если для свойства цели задано значение.
- Если только:выполнение цели, если значение свойства не задано.
Задачи:
Это фрагмент кода, который можно выполнить. Задача имеет несколько аргументов или атрибутов.
Общий шаблон метода для написания задачи:
<name attribute1="value" attribute2="value2"…/>
Вы можете либо использовать сборку в задаче, либо создать свою собственную задачу.
Рекомендации по использованию Apache Ant
Вот несколько рекомендаций по использованию Apache Ant.
- Вы должны автоматизировать нумерацию сборок с помощью файлов свойств.
- Реализация настраиваемой сборки с помощью файлов свойств по умолчанию и сборки. Эти файлы позволяют хранить свойства, определяющие данные для процесса сборки, такие как версия компилятора, параметры оптимизации и т. д.
- Вы можете повторно использовать готовые библиотеки, используя файлы свойств библиотек.
Преимущества использования Apache Ant
Вот плюсы/преимущества использования Apache Ant:
- Это Муравей. Он не зависит от платформы, поэтому помогает управлять платформо-ориентированными свойствами, такими как разделители файлов.
- Ant позволяет выполнять задачи, зависящие от платформы, такие как изменение времени изменения файла с помощью команды «touch».
- Сценарии Ant пишутся с использованием простого XML, поэтому, если вы уже знакомы с XML, вы сможете быстро изучить Ant.
- Ant предлагает большой список предопределенных задач.
- Он предлагает интерфейс для разработки настраиваемых задач.
- Вы можете легко вызвать ant из командной строки. Он позволяет интегрироваться с бесплатными и коммерческими IDE.
- Вам нужна JVM:она работает везде, где доступна JVM.
- Apache Ant — это библиотека с открытым исходным кодом, которая позволяет пользователям получать доступ к исходному коду и воспроизводить его.
- Apache Ant – это кроссплатформенный инструмент, который позволяет обрабатывать пути к классам Java и структуру файловых каталогов по доступной цене.
- Apache Ant легко расширяется с помощью Java и других языков программирования.
- Apache Ant предлагает встроенную поддержку J2EE-разработки, такой как компиляция и упаковка EJB.
- Вы можете использовать его для небольшого личного проекта, который также можно использовать в большом проекте программного обеспечения или на их веб-сайте.
Обзор
- Инструмент сборки – это инструмент программирования, который используется для создания новой версии программы.
- Ant (аббревиатура от Another Neat Tool) – это инструмент построения на основе XML. Это широко используемый инструмент сборки на основе Java с полной переносимостью чистого кода Java.
- Apache ANT помогает преобразовать исходный код в исполняемый код.
- Джеймс Дункан Дэвидсон создал муравья в июле 2000 года.
- Apache Ant предлагает широкий спектр предопределенных задач.
- Каждая сборка будет содержать три узла:1) проект 2) цель 3) задача.
- Все внутри файла сборки в Apache ANT находится в рамках проекта.
- Цель — это набор задач, определяемый для получения определенного состояния процесса сборки.
- Задача – это фрагмент кода, который можно выполнить. Задача имеет несколько аргументов или атрибутов.
- Рекомендуется автоматизировать нумерацию сборок с помощью файлов свойств в Apache ANT.
- Самое большое преимущество Apache ANT заключается в том, что он не зависит от платформы, поэтому он помогает вам управлять свойствами платформы, такими как разделители файлов.
java
- Что такое перфоратор?
- В какие инструменты повышения надежности мне следует инвестировать?
- Учебное пособие по абстрактному классу C # с примером:что такое абстракция?
- Что такое интерфейс в C# с примером
- Учебное пособие по применению C# Windows Forms с примером
- Что такое токарно-револьверный станок?
- Что такое пневматический молот?
- Что такое токарные станки?
- Что такое токарные центры?
- Что такое инструмент с ЧПУ и шлифовальный станок?