Установка Ant в Unix/Linux

Установка Ant в Unix/Linux

И так, что же такое apache Ant? Apache Ant — это библиотека Java и средство командной строки. Задачей которого — управлять процессами, описанными в файлах сборки, в качестве целей и точек расширения, зависящих друг от друга. Основным известным использованием Ant — является сборка Java-приложений. Ant предоставляет ряд встроенных задач, позволяющих компилировать, собирать, тестировать и запускать приложения Java. Ant также может эффективно использоваться для создания приложений, отличных от Java, например приложений на C/C ++.

Установка Ant в Unix/Linux

Сейчас я расскажу как можно установить данный инструмент на различные Unix/Linux ОС. Для работы Maven потребуется установить JDK, вот некоторые полезные статьи в помощь:

Установка JAVA 9 (JDK9) на Debian/Ubuntu/LinuxMint

Установка JAVA (JDK) на CentOS/RHEL/Fedora

Установка Java на Debian/Ubuntu/Mint

Узнать размер Java Heap Memory Size

Установка переменных JAVA_HOME / PATH в Linux

И так, джаву установили. Идем далее….

Установка Ant в CentOS/RedHat/Fedora

-===Использование готового пакета==-

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

$ cd /usr/local/src && sudo wget http://apache.cp.if.ua//ant/binaries/apache-ant-1.10.1-bin.zip

Выполним распаковку скачанного архива:

# unzip apache-ant-*-bin.zip

Сейчас, перенесу данное ПО в /usr/local/ папку для дальнейшего использования:

# mv apache-ant-*/ /usr/local/

Создам симлинк:

# ln -s /usr/local/apache-ant-* /usr/local/ant

PS: Более подробно о симлинках, можно узнать тут:

Создание ссылок (symlink) в Unix/Linux

Последним что нужно сделать — настроить переменную среду (environment) для Ant, для этого, я создам файл ant.sh в /etc/profile.d/ папке:

# vim /etc/profile.d/ant.sh

и прописываем следующее:

#!/bin/bash

export ANT_HOME=/usr/local/ant
export PATH=${ANT_HOME}/bin:${PATH}
export CLASSPATH=.

После этого, сохраняем и закрываем файл. Сделаем файл исполняемым:

# chmod +x /etc/profile.d/ant.sh

Чтобы прописанные настройки вступили в силу и работали, выполнив следующую команду:

# source /etc/profile.d/ant.sh

Так же, можно обойтись без создания данного файла, для этого — открываем:

$ sudo vim ~/.bashrc

И вставляем:

export ANT_HOME=/usr/local/ant
export PATH=${ANT_HOME}/bin:${PATH}
export CLASSPATH=.

Перезагрузим оболочку:

# . /etc/profile.d/ant.sh

Проверяем, работает ли все корректно. Например, проверим версию Ant:

$ ant -version

Получаем:

Apache Ant(TM) version 1.10.1 compiled on February 2 2017

Как-то так.

-===Использование репозитория и пакетного менеджера==-

Можно установить Ant и через пакетный менеджер, для этого выполняем:

# yum install ant -y

Довольно простая установка.

Установка Ant в Debian/Ubuntu

-===Использование готового пакета==-

Описывал как это можно сделать выше.

-===Использование репозитория и пакетного менеджера==-

Выполняем:

# apt-get install ant -y

Установка Ant на Mac OS X

Для начала, устанавливаем HomeBrew:

Установка HomeBrew на mac OS X 

После чего, выполняем команду:

$ brew search ant

Данная команда покажет какие пакеты имеются.

Чтобы установить, выполняем команду:

$ brew install ant

Использование  Ant в Unix/Linux

Использование Ant очень простое. Все действия производятся через build.xml файл. Сейчас я приведу очень простые примеры использования данного ПО, но для начала создам папку для будущего проекта (и после чего, перейду в нее):

$ mkdir test-ant && cd $_

Как я уже сказал, все действия, осуществляются через сборочный файл, по этому, я создам его:

$ vim build.xml

Прописываем в него следующее:

<?xml version="1.0"?>
   <project name="Hello World Project" default="info">
   
   <target name="info">
      <echo>Hello World - Welcome to Apache Ant!</echo>
   </target>
   
</project>

Чтобы собрать проект, выполните:

$ ant

Получаем:

[root@localhost test-ant]# ant
Buildfile: /home/captain/test-ant/build.xml

info:
     [echo] Hello World - Welcome to Apache Ant!

BUILD SUCCESSFUL
Total time: 0 seconds
[root@localhost test-ant]# 

Первый билд завершился успехом. Круто 🙂

Вот и все. Статья «Установка Ant в Unix/Linux» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.