이 글에서는 ant를 이용하여 Java 프로젝트를 만들고 Eclipse로 가져오는 방법을 소개합니다.
1. 새 프로젝트 디렉토리 생성
먼저, 새 프로젝트를 생성할 디렉토리를 만듭니다. 예를 들어, JReceiver라는 디렉토리를 만듭니다. 해당 디렉토리에 source가 위치할 src와 object 파일이 위치할 bin 디렉토리를 만듭니다.
$ mkdir JReceiver $ cd JReceiver $ mkdir src $ mkdir bin $ ls bin src
2. build.xml 파일 작성
Ant를 사용하여 빌드 프로세스를 정의하기 위해 build.xml이라는 파일을 작성합니다. 이 파일은 프로젝트 루트 디렉토리에 위치해야 합니다.
$ vi build.xml
<project basedir="." default="compile" name="MyProject"> <property name="src.dir" value="src"/> <property name="build.dir" value="bin"/> <target name="init"> <mkdir dir="${build.dir}"> </mkdir></target> <target depends="init" name="compile"> <javac destdir="${build.dir}" srcdir="${src.dir}"> </javac> </target> </project>
$ ls bin build.xml src
이 build.xml 파일에서 src.dir 프로퍼티는 소스 코드가 위치한 디렉토리를 가리키고, build.dir 프로퍼티는 컴파일된 클래스 파일이 위치할 디렉토리를 가리킵니다.
3. 소스 코드 작성
Java 소스 코드를 src 디렉토리에 작성합니다. 예를 들어, org/receiver/JReceiver.java라는 파일을 만들고 다음과 같이 작성할 수 있습니다.
$ mkdir org $ mkdir org/receiver $ cd org/receiver $ vi JReceiver.java
public class JReceiver { public static void main(String[] args) { System.out.println("Hello, JReceiver world!"); } }
4. 빌드 (build)
Ant를 사용하여 프로젝트를 빌드합니다. 프로젝트 디렉토리에서 다음 명령어를 실행합니다.
$ ant
이 명령어는 build.xml 파일을 실행하고, compile 타겟을 실행하여 소스 코드를 컴파일하고 build.dir에 클래스 파일을 생성합니다.
~/work/JReceiver$ ls bin build.xml src ~/work/JReceiver$ ls bin/ JReceiver.class
5. Eclipse에 프로젝트 가져오기
Eclipse에서 File > Import를 선택합니다. 그리고 General > Projects from Folder or Archive를 선택하고 Next 버튼을 클릭합니다.
다음으로 Select root directory에서 JReceiver 디렉토리를 선택하고, Finish 버튼을 클릭합니다.
그리고, 해당 프로젝트를 Run As> Java application으로 실행시킨 결과 아래와 같이 정상적으로 실행되는 것을 확인할 수 있었습니다.