Apache Ant 다운로드 및 설치
1. Unbutu 리눅스의 패키지 시스템을 이용하는 방법
1.1. 설치
sudo apt install ant sudo apt install ant-optional
1.2. scp 내지 sshexec 를 위한 JSch 라이브러리 추가
다음 중 하나의 경로에 JSch 홈페이지의 jsch-0.1.55.jar 파일을 다운로드 한다.
/usr/share/ant/lib
~/.ant/lib
ant 를 실행할 때, -lib
파라미터로 jsch-0.1.55.jar 파일의 경로를 추가할 수도 있다.
2. 직접 다운로드해서 설치하는 방법
2.1. Apache Ant 다운로드 및 설치
Apache Ant™ 홈페이지에서 binary 파일을 다운로드 하고, 다운받은 파일의 압축을 해제한다.
tar xvfz apache-ant-1.9.16-bin.tar.gz
2.2. Apache Ant 설정
Apache Ant를 실행하기 위해서는 JAVA_HOME 과 ANT_HOME 환경변수가 설정되어 있어야 하고, ANT_HOME 아래의 bin 디렉토리가 PATH 에 추가되어 있어야 한다.
Apache Ant는 시스템에 여러 개의 JDK 가 설치되어 있는 경우, PATH 환경변수에도 불구하고, JAVA_HOME 아래의 bin 디렉토리에 있는 javac 를 사용한다.
2.2.1. JDK 설치 및 JAVA_HOME 찾아내기
javac 명령어의 위치를 찾는다.
which javac
일반적인 실행결과는 다음과 같다.
/usr/bin/javac
javac 가 없는 경우 다음과 같이 openjdk 패키지를 설치한다.
sudo apt install openjdk-11-jdk-headless
ubuntu 에서는 symbolic link를 따라가서 JAVA_HOME을 찾아야 하는데, 대략적인 연결관계는 다음과 같다.
/usr/bin/javac -> /etc/alternatives/javac -> /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
위와 같은 경우 /usr/lib/jvm/java-11-openjdk-amd64
가 JAVA_HOME이 된다.
2.2.2. .profile 에 추가하기
사용자의 Home 디렉토리의 .profile 파일의 가장 아래쪽에 다음과 같은 내용을 추가한다.
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export JAVA_HOME ANT_HOME=/opt/apache-ant-1.9.16 export ANT_HOME PATH=$PATH:$ANT_HOME/bin export PATH
ANT_HOME은 "/opt/apache-ant-1.9.16" 에서 압축을 푼 디렉토리로 변경해야 한다.
설정을 반영하기 위해서는 로그아웃 했다가 다시 로그인해야 한다.
2.3. scp 내지 sshexec 를 위한 JSch 라이브러리 추가
JSch 홈페이지의 jsch-0.1.55.jar 파일을 다운로드 한 후에, ANT_HOME 아래의 lib 디렉토리에 복사한다.
Apache Ant의 추가적인 라이브러리에 대해서는 Library Dependencies를 참조한다.