Как написано на сайте, Apache Ant - это платформонезависимая утилита для автоматизации процесса сборки Java (и не только) приложений. В этой статье я покажу как установить Apache Ant на MacOS X. Первое что необходимо сделать, это скачасть Ant. Сделать это можно посетив веб сайт http://ant.apache.org/bindownload.cgi и загрузить и распаковать tar.gz архив:
Или загрузить через консоль:
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/
………….
После того как архив скачан и распакован, переместим его в директорию /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 не только из директории /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 установлен и готов к использованию.
Остался последний штрих это установка дополнений для 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 установлен, посмотрим как его можно испоользовать http://fibed.net/12/.
Комментарии
Еще нет комментариев.