본문 바로가기

프로그래밍

Ant 설치 및 테스트, build.xml 작성과 compile 테스트

Ant 설치 및 테스트, build.xml 작성과 compile 테스트


Ant는 Apache 에서 만든 것입니다.


OS에 독립적으로 Build 할 수 있도록 기능을 제공합니다.
기반은 역시 JAVA입니다. 
build.xml 이라는 빌드파일을 작성함으로써 그 내용에 따라 다른 OS에서도 같은 동작d을 하면서 빌드하도록 설정할 수 있다는 것입니다.
XML.. 정말 여기저기서 표준이다 싶은 애들은 다 갖는 그런 것.. 
공부할 것이 점점쌓이네요.. 

일단 설치합시다! 까짓거 공부하지 뭐!

Ant 다운로드 하기


위 링크로 가시면 Ant를 Binary를 다운 받는 페이지가 나오는데,
최신 릴리즈 버전을 받아서 풀어야 겠습니다.
전 윈도우에서 하는 중이니 zip으로 받겠습니다. 7.9MB 정도네요
바로 압축을 풀어서 개발툴 모아놓은 폴더에 던져 넣었습니다.

Java나 이런거 빌드하는 거 테스트해볼려면 오늘도 윈도우 쉘을 불러야겠네요
그전에 해야할 일이 있습니다!
바로 환경변수 설정하기!

Ant 환경 변수 설정하기

윈도우 + 포즈 브레이크 버튼으로 바로 시스템 정보 소환!



여기서 고급 시스템 설정으로 이동하시고, 하단의 환경 변수버튼으로 설정화면으로 진입합니다.


혼자쓰는 컴퓨터니까 저는 그냥 하단 시스템 변수에 있는 부분을 쓰겠습니다.
만약 여럿이 쓴다면 위에 사용자 변수 쪽에서 되겠지요.
근데 안되는 곳들도 여럿 있는 것 같습니다.. 당장 제 윈도우8.1 테블릿도 안되지 뭡니까 ㅎㅎㅎㅎㅎㅎㅎㅎ


아무튼 설치하신 경로에서 위에 있는 폴더경로를 복사하시면 됩니다.
단축키로 하면 Alt + D, Ctrl + C 입니다.


이제 변수값에서 제일 끝에 세미콜론(;) 뒤에 경로를 Ctrl + V하면 끝입니다. 그리고 확인.
추가할 항목을 나열하면

변수이름  ANT_HOME 
변수값 ant가 설치된 경로명

변수이름 PATH 
변수값 %ANT_HOME%\bin

ant 명령이 잘 되는지 해보겠습니다.
만약 환경변수 작업간 cmd창이 열려 있었다면 닫았다가 다시 하셔야 적용이 됩니다.


잘 됩니다. 
이제 테스트까지 한번 해봐야겠습니다.
Build를 위한 Ant였으니 Build 해보겠습니다.

간단하게 Java Source를 만들어주고!


PrintOut.java

packge test;

public class PrintOut
{
     public void printMSG(String MSG)
     {
          System.out.println("Hello "+ MSG + "!");

     }
    
}

OpenApp.java


packge test;

public class OpenApp
{
     public void static main(String[] args)
     {
          PrintOut Pout = new PrintOut();
          Pout.printMSG("Spring");
     }
    
}

휘유 일단 이렇게 해놨습니다. 
Spring을 활용하기 위한 방식은 아니지만 테스트니까 간단하게 해봤습니다. 
실행하기 위해서는 아까 위에 적었다 싶히 Build.xml을 만들어 주어야 이친구가 제대로 알아봐줍니다. 
그럼 시험 삼아 Build.xml도 만들어 봅니다

build.xml

<project name="test" basedir=".">
     <description>
          Ant test
     </description>
<property name="src" location="src"/>
<property name="build" location="build"/>

<target name="init" description="초기화 영역입니다">
     <delete dir ="${build}"/>
     <mkdir dir="${build}"/>
</target>

<target name="compile" depends="init" description="컴파일하는 영역입니다">
     <javac destdir="${build}" debug="on">
     <src path="${src}"/>
     </javac>
</target>
</project>

처음 쓰는 것이다 보니 그대로 다 쳤는데, 분명히 편하게 칠 수 있는 IDE가 있을 것입니다...
이 내용은 ant 공식홈에 있는 메뉴얼을 토대로 작성했습니다. 
작성하다보니 옮길 것이 있는데, 아까 작성한 Java 소스들을 src폴더로 옮겨야겠습니다.
다른 소스들도 보아하니 src폴더에 java소스를 넣어 두는 것도 그렇고 아무래도 정리하기 편하기 때문이 아닐까 싶어서 입니다. 


이제 다 된 것 같습니다. 
compile 해보겠습니다.
컴파일 할때는 build.xml에서 <target> 에서 compile에 대해서 적어놓은 기능을 이행하도록 해야합니다.
그래서 명령어를 아래와 같이 입력합니다.

ant compile 

물론 해당 명령은 윈도우 쉘에서 해당 경로로 이동한 뒤에 해야되는 것입니다. 
결과화면입니다.


ant로 첫 컴파일까지 완료했습니다!
한걸음씩 나아가고 있습니다. 자칫 책에 있는데로 "ant로 하세요~."이러고 넘어갔으면 다음에 ant를 마주칠때 또 짜증이 치밀뻔 했는데 잘참았습니다.
앞으로 자주 보게 될 것 같은데 말입니다.