글 작성자: drizzle_
728x90

 

이 글에서는 우분투 20.04에 Apache Ant를 설치할것이다.

Apache Ant는 Java 애플리케이션을 컴파일, 어셈블, 테스트 및 실행할 수있는 여러 내장 태스크가있는 Java 라이브러리이다.

Java 앱을 개발하려는 경우 프로세스 자동화를 위해 Apache Ant가 필요할것이다.

 

Apache Ant는 2000 년 초에 Unix의 Make 빌드 도구를 대체하기 위해 Apache Tomcat 프로젝트에서 시작된 소프트웨어 빌드 프로세스를 자동화하기위한 소프트웨어 도구이다.

Make와 유사하지만 Java 언어를 사용하여 구현되며 Java 플랫폼이 필요하다.

Makefile 형식을 사용하는 Make와 달리 Ant는 XML을 사용하여 코드 빌드 프로세스를 실행한다.


설치하기

1. 패키지들을 업데이트하기

sudo apt update
sudo apt upgrade

2. OpenJDK8을 설치하기

Apache Ant는 Java 기반 앱이므로 Java를 설치해야한다.

먼저 공식 Oracle JDK 또는 Open JDK 중 하나 인 Java 8 Development Kit를 다운로드한다.

JDK가 이미 깔려 있고 버전이 8보다 높다면 JDK를 설치하지 않아도 된다.

sudo apt update
sudo apt-get install openjdk-8-jdk openjdk-8-doc openjdk-8-jre-lib

아무런 오류 없이 Java가 설치 되었다면 다음 커맨드로 버전을 확인한다.

java -version

아래와 비슷하게 출력이 된다면 자바가 성공적으로 깔린것이다.

openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~20.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

3. Apt를 이용하여 Apache Ant설치하기

Apache Ant는 Ubuntu 기본 저장소(apt)를 통해 제공된다. 

그러나 Ubuntu 저장소와 함께 제공되는 버전은 apt를 업데이트 하더라도 최신 버전이 아닐 수 있다. 

최신 버전을 설치하려면 수동으로 또는 타사 저장소를 통해 설치해야 할 수 있다.
이 글에서는 apt를 이용하여 Apache Ant를 설치할 것 이다.

sudo apt update
sudo apt install ant

Apache Ant가 성공적으로 설치되었는지 확인하기 위해 아래 커맨드를 실행한다.

ant -version

아래와 같이 나온다면 Apache Ant가 성공적으로 설치된것이다.

Output:
Apache Ant(TM) version 1.10.5 compiled on September 02 2020

3-1. SDKMAN을 통해 Apache Ant설치하기

이 절차는 Apt로 Apache Ant를 설치하였다면 건너뛰어도 된다.

 

SDKMAN를 통해 Apache Ant를 설치할 수도 있다.
SDKMAN은 대부분의 Unix 기반 시스템에서 여러 소프트웨어 개발 키트의 병렬 버전을 관리하기위한 도구이다. 

SDKMAN으로 Apache Ant를 설치하기 위해서는 Sdkman을 설치해야한다.

sudo apt install curl
curl -s "https://get.sdkman.io" | sudo bash

아래와 비슷하게 출력된다면 SDKMAN 다운로드와 설치는 성공한것이다.

All done!
Please open a new terminal, or run the following in the existing one:

    source "/home/richard/.sdkman/bin/sdkman-init.sh"

Then issue the following command:
    sdk help
Enjoy!!!

다음으로 SDKMAN을 활성화 해야한다.

아래 커맨드를 실행해서 SDKMAN을 활성화한다.

source "$HOME/.sdkman/bin/sdkman-init.sh"

활성화가 완료되었다면, 아래와 비슷하게 출력될것이다.

==== BROADCAST =================================================================
* 2020-03-18: Gradle 6.3-rc-3 released on SDKMAN! #gradle
* 2020-03-17: Gradle 6.3-rc-2 released on SDKMAN! #gradle
* 2020-03-16: Leiningen 2.9.3 released on SDKMAN! #leiningen
================================================================================
SDKMAN 5.7.4+362

위의 작업을 완료하였다면 이제 Apache Ant를 설치하면 된다.

sudo bash
sdk install ant

성공적으로 설치가 완료되었다면, 아래와 비슷하게 출력될것이다.

Installing: ant 1.10.5
Done installing!
Setting ant 1.10.5 as default.

이 작업이 끝났다면 아래의 커맨드를 이용해 Apache Ant의 버전을 확인할 수 있다.

ant -version

3-2. 공식 사이트에 있는 방법대로 Apache Ant를 설치하기

마찬가지로, 위의 2개에 방법으로 Apache Ant를 설치하였다면 이것을 하지 않아도 된다.

Apache Ant를 공식 사이트에 있는 방법으로 다운로드하여 설치할수도 있다.

Apache Ant 웹 사이트에서 Apache Ant 릴리즈를 다운로드 할 수 있다. 

현재 Ant의 최신 릴리즈는 버전 1.10.8이다.

다운로드하려면 아래 커맨드를 실행 한 다음 압축을 풀면 된다.

cd /tmp
wget http://mirror.downloadvn.com/apache//ant/binaries/apache-ant-1.10.8-bin.tar.gz

다운로드가 완료되었다면 아래 커맨드를 이용해 압축을 푼다.

sudo tar -xf apache-ant-1.10.8-bin.tar.gz -C /usr/local

위의 커맨드는 Apache Ant 최신 릴리즈를 /usr/local/apache-ant-1.10.7에 압축 해제한다.

다음으로 아래 명령을 실행하여 Ant 릴리즈에 대한 심볼릭 링크를 만든다.

sudo ln -s /usr/local/apache-ant-1.10.7/ /usr/local/ant

/etc/profile.d 폴더에 and.sh라는 파일을 만든다.

sudo touch /etc/profile.d/ant.sh

선호하는 편집기로 해당 파일을 편집한다.

이 글에서는 nano를 이용할것이다.

sudo nano /etc/profile.d/ant.sh

아래를 복사해서 붙여넣는다.

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

저장하고 빠져나온다.

 

그런 다음 아래 커맨드를 실행하여 아까 설정한 환경 변수를 활성화한다.

source /etc/profile

활성화가 완료되었다면 이제 'ant'를 입력해서 ant를 조작할 수 있다.

아래 커맨드를 이용해서 Apache Ant가 잘 설치되었는지, 환경변수가 제대로 설정되었는지 확인할 수 있다.

ant -version

 

728x90
Email: b1@yeonw.me / 여기를 눌러 다른 연락 수단들 알아보기