Процесс установки Apache Ant на CentOS 7 почти нечем не отличается от процесса установки на другие ОС. Как обычно, идем не сайт http://ant.apache.org/bindownload.cgi и скачиваем архив, или проделаем это все в консоли.
[roonyk@centos ~]$ ant -version
bash: ant: command not found...
[roonyk@centos ~]$
[roonyk@centos ~]$ cd Downloads/
[roonyk@centos Downloads]$
[roonyk@centos Downloads]$ wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.6-bin.tar.gz
--2015-12-19 16:10:44-- http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.6-bin.tar.gz
Resolving archive.apache.org (archive.apache.org)... 192.87.106.229, 140.211.11.131, 2001:610:1:80bc:192:87:106:229
Connecting to archive.apache.org (archive.apache.org)|192.87.106.229|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5588888 (5.3M) [application/x-gzip]
Saving to: ‘apache-ant-1.9.6-bin.tar.gz’
100%[=========================================================================================================================================================================>] 5,588,888 33.2KB/s in 93s
2015-12-19 16:12:17 (58.6 KB/s) - ‘apache-ant-1.9.6-bin.tar.gz’ saved [5588888/5588888]
[roonyk@centos Downloads]$
[roonyk@centos Downloads]$ tar xvfz apache-ant-1.9.6-bin.tar.gz
Переместим ant в директорию /usr/local и проверим версию.
[roonyk@centos Downloads]$ sudo mv apache-ant-1.9.6 /usr/local/
[sudo] password for roonyk:
[roonyk@centos Downloads]$ cd /usr/local/apache-ant-1.9.6/bin/
[roonyk@centos bin]$
[roonyk@centos bin]$ pwd
/usr/local/apache-ant-1.9.6/bin
[roonyk@centos bin]$
[roonyk@centos bin]$ ant -version
bash: ant: command not found...
[roonyk@centos bin]$
[roonyk@centos bin]$ ./ant -version
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64/lib/tools.jar
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
[roonyk@centos bin]$
Выскочило предупреждение. Скорее всего из-за того что не установлен JDK. Проверим версию Java.
[roonyk@centos bin]$ java -version
java version "1.7.0_91"
OpenJDK Runtime Environment (rhel-2.6.2.3.el7-x86_64 u91-b00)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)
[roonyk@centos bin]$
[roonyk@centos bin]$ javac -version
bash: /usr/bin/javac: No such file or directory
[roonyk@centos bin]$
Видим, что установлена Sun версия JRE. Если установлена не Sun версия Java, рекомендуется удалить и установить Sun версию. Удалить Java можно командой:
sudo yum remove java
Установим JDK.
[roonyk@centos bin]$ sudo yum install java-1.7.0-openjdk-devel
Проверим опять Java.
[roonyk@centos bin]$ java -version
java version "1.7.0_91"
OpenJDK Runtime Environment (rhel-2.6.2.3.el7-x86_64 u91-b00)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)
[roonyk@centos bin]$
[roonyk@centos bin]$ javac -version
javac 1.7.0_91
[roonyk@centos bin]$
Теперь попробуем запустить ant, но стоит отметить что запустить получится только из директории где он был установлен, так как путь еще не прописан.
[roonyk@centos bin]$ ant -version
bash: ant: command not found...
[roonyk@centos bin]$
[roonyk@centos bin]$ ./ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
[roonyk@centos bin]$
Для того чтобы можно было запускать ant не только из директории /usr/local/apache-ant-1.9.6/bin необходимо установить переменную $ANT_HOME и добавить ее в PATH. Для этого в домашней директории откроем файл .bash_profile или если его нету то необходимо создать такой файл. И добавим следующие строки:
[roonyk@centos bin]$ cd ~
[roonyk@centos ~]$ ls -l .bash_profile
-rw-r--r--. 1 roonyk roonyk 193 Mar 5 2015 .bash_profile
[roonyk@centos ~]$
[roonyk@centos ~]$ echo 'export ANT_HOME=/usr/local/apache-ant-1.9.6' >> ~/.bash_profile
[roonyk@centos ~]$ echo 'export PATH=${PATH}:${ANT_HOME}/bin' >> ~/.bash_profile
[roonyk@centos ~]$
[roonyk@centos ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export ANT_HOME=/usr/local/apache-ant-1.9.6
export PATH=${PATH}:${ANT_HOME}/bin
[roonyk@centos ~]$
[roonyk@centos ~]$ source .bash_profile
[roonyk@centos ~]$
[roonyk@centos ~]$ ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
[roonyk@centos ~]$
Теперь ant установлен и готов к использованию. Остался последний штрих это установка дополнений для ant.
[roonyk@centos ~]$ cd /usr/local/apache-ant-1.9.6/
[roonyk@centos apache-ant-1.9.6]$ pwd
/usr/local/apache-ant-1.9.6
[roonyk@centos apache-ant-1.9.6]$ ls -l fetch.xml
-rw-r--r--. 1 roonyk roonyk 11253 Jun 29 00:45 fetch.xml
[roonyk@centos 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:
…………………………..
init-cache:
-cleanup-temp-cache:
all:
BUILD SUCCESSFUL
Total time: 1 minute 24 seconds
[roonyk@centos apache-ant-1.9.6]$
После того как ant установлен, посмотрим как его можно испоользовать http://fibed.net/12/.
Комментарии