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

Как написано на сайте, Apache Ant - это платформонезависимая утилита для автоматизации процесса сборки Java (и не только) приложений. В этой статье я покажу как установить Apache Ant на MacOS X. Первое что необходимо сделать, это скачасть Ant. Сделать это можно посетив веб сайт http://ant.apache.org/bindownload.cgi и загрузить и распаковать tar.gz архив:

ant_1

Или загрузить через консоль:

roonyk@MacBookPro:~/Downloads$pwd
/Users/roonyk/Downloads
roonyk@MacBookPro:~/Downloads$curl http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.6-bin.tar.gz -o apache-ant-1.9.6-bin.tar.gz
roonyk@MacBookPro:~/Downloads$tar xvfz apache-ant-1.9.6-bin.tar.gz
x apache-ant-1.9.6/bin/ant
x apache-ant-1.9.6/bin/antRun
x apache-ant-1.9.6/bin/antRun.pl
x apache-ant-1.9.6/bin/complete-ant-cmd.pl
x apache-ant-1.9.6/bin/runant.pl
x apache-ant-1.9.6/bin/runant.py
x apache-ant-1.9.6/
x apache-ant-1.9.6/bin/
x apache-ant-1.9.6/etc/
………….

ant_2

После того как архив скачан и распакован, переместим его в директорию /usr/local и проверим версию.

roonyk@MacBookPro:~/Downloads$pwd
/Users/roonyk/Downloads
roonyk@MacBookPro:~/Downloads$
roonyk@MacBookPro:~/Downloads$sudo mv apache-ant-1.9.6 /usr/local/
roonyk@MacBookPro:~/Downloads$
roonyk@MacBookPro:~/Downloads$cd /usr/local/apache-ant-1.9.6/bin/
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$pwd
/usr/local/apache-ant-1.9.6/bin
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$./ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$

Если сейчас запустить ant из какой нибудь другой директории получим сообщение об ошибке - пока еще не прописан путь.

roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$pwd
/usr/local/apache-ant-1.9.6/bin
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6/bin$cd ~
roonyk@MacBookPro:~$
roonyk@MacBookPro:~$pwd
/Users/roonyk
roonyk@MacBookPro:~$
roonyk@MacBookPro:~$ant
-bash: ant: command not found
roonyk@MacBookPro:~$

ant_3

Для того чтобы можно было запускать ant не только из директории /usr/local/apache-ant-1.9.6/bin необходимо установить переменную $ANT_HOME и добавить ее в PATH. Для этого в домашней директории откроем файл .bash_profile или если его нету то необходимо создать такой файл. И добавим следующие строки

roonyk@MacBookPro:~$pwd
/Users/roonyk
roonyk@MacBookPro:~$ls -l .bash_profile 
-rw-r--r--  1 roonyk  staff  24 Sep 16 13:42 .bash_profile
roonyk@MacBookPro:~$
roonyk@MacBookPro:~$cat .bash_profile 
export PS1="\u@\h:\w\$"
roonyk@MacBookPro:~$
roonyk@MacBookPro:~$echo 'export ANT_HOME=/usr/local/apache-ant-1.9.6' >> ~/.bash_profile 
roonyk@MacBookPro:~$echo 'export PATH=${PATH}:${ANT_HOME}/bin' >> ~/.bash_profile 
roonyk@MacBookPro:~$
roonyk@MacBookPro:~$cat .bash_profile 
export PS1="\u@\h:\w\$"
export ANT_HOME=/usr/local/apache-ant-1.9.6
export PATH=${PATH}:${ANT_HOME}/bin
roonyk@MacBookPro:~$
roonyk@MacBookPro:~$source .bash_profile 
roonyk@MacBookPro:~$
roonyk@MacBookPro:~$ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
roonyk@MacBookPro:~$

ant_4

Теперь ant установлен и готов к использованию.

Остался последний штрих это установка дополнений для ant.

roonyk@MacBookPro:~$cd /usr/local/apache-ant-1.9.6/
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6$pwd
/usr/local/apache-ant-1.9.6
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6$ls -l fetch.xml 
-rw-r--r--  1 roonyk  staff  11253 Jun 29 07:45 fetch.xml
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6$
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6$ant -f fetch.xml -Ddest=system
Buildfile: /usr/local/apache-ant-1.9.6/fetch.xml

pick-dest:
     [echo] Downloading to /usr/local/apache-ant-1.9.6/lib

probe-m2:

download-m2:
     [echo] Downloading to /usr/local/apache-ant-1.9.6/lib
      [get] Getting: http://repo1.maven.org/maven2/org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar
      [get] To: /usr/local/apache-ant-1.9.6/lib/maven-artifact-ant-2.0.4-dep.jar
      [get] ....................................................
……..
all:

BUILD SUCCESSFUL
Total time: 52 seconds
roonyk@MacBookPro:/usr/local/apache-ant-1.9.6$

ant_5

После того как ant установлен, посмотрим как его можно испоользовать http://fibed.net/12/.

Комментарии

Еще нет комментариев.

Чтобы оставить комментарий, необходимо Войти или Зарегистрироваться.