Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

이클립스(Eclipse) Ant 를 사용하여 프로젝트 빌드하기위한 기본적인 사용법 – 1

 

환경 : Eclipse Mars, Android 4.2.2

 

이번에는 자바에서 자주 사용하는 Ant 툴에 대해서 알아 보도록 하겠습니다. 이클립스에서는 외부 확장 툴로서 제공하고 있습니다.

 

먼저 파일을 생성하기 전에 xml 파일이 Ant 에디터와 연결이 되어있는지 환경설정을 찾아가 봅니다. 현재 제 이클립스는 Android 가 기본 에디터로 잡고 있네요. Ant Editor 를 선택하고 오른쪽에 있는 Default 버튼을 눌러 기본 xml 에디터로 만듭니다.

 

이클립스(Eclipse) Ant 를 사용하여 프로젝트 빌드하기위한 기본적인 사용법 – 1부

 

build.xml 파일을 하나 생성합니다. 그럼 파일에 아이콘이 개미로 되어있을 겁니다. Ant Editor 가 기본으로 연결되었다는 표시입니다. Open With 를 열어봐도 기본으로 셋팅된 것을 확인할 수 있을 겁니다.

이클립스(Eclipse) Ant 를 사용하여 프로젝트 빌드하기위한 기본적인 사용법 – 1부

 

이렇게 Ant Editor 로 열어야 하는 이유는 xml 소스 생성을 위한 템플릿을 이용하기 위함입니다. Build.xml 파일을 클릭해서 editor 엽니다. 그리고 상단에 ct + space 를 눌러보세요. 그럼 인텔리젼스 기능이 작동되어서 창이 하나 뜨게 될겁니다. 첫번째 Buildfile template 를 선택하면 바로옆에 창에서 미리보기로 볼수 있듯이 소스가 자동으로 생성됩니다.

이클립스(Eclipse) Ant 를 사용하여 프로젝트 빌드하기위한 기본적인 사용법 – 1부

 

기본 소스가 만들어졌습니다. 이것이 제대로 동작하는지 실행해 보도록 하겠습니다.

이클립스(Eclipse) Ant 를 사용하여 프로젝트 빌드하기위한 기본적인 사용법 – 1부

 

Build.xml 파일을 선택하고 오른마우스를 클릭합니다. 그리고 Run As > Ant Build 실행합니다.

이클립스(Eclipse) Ant 를 사용하여 프로젝트 빌드하기위한 기본적인 사용법 – 1부

 

콘솔에실행한 결과가 나오네요. 아무 문제없이 실행을 마쳤습니다. 링크를 클릭하게 되면 build.xml 소스 위치로 갈수 있습니다. 만약 문제가 있는 경우 콘솔에 그 내용이 찍힐텐데 그럴때도 문제있는 소스로 바로갈수 있는 것이죠.

이클립스(Eclipse) Ant 를 사용하여 프로젝트 빌드하기위한 기본적인 사용법 – 1부

 

간단하게 소스를 추가하였습니다. 그리고 기본 태그들에 대한 설명을 하도록 하겠습니다. 추가한 소스는 아래와 같습니다. 첫번째 <target> 태그는 project default 속성값을 참조하게 됩니다. <target> name 속성값이 어디에도 없다면 <target> 아래 <echo> 는 실행이 되지 않을겁니다. 두번째 <target> 은 첫번째 <target> 이 실행되고 다음 실행이 되는데 이 두개의 의존관계는 depends 속성값으로 연결이 되어 있습니다.


<?xml version="1.0" encoding="UTF-8"?>
<project name="HellowSample" default="default">
    <description>description</description>
	<property name="HelloText" value="Hello"/>
	<property name="WorldText" value="World"/>

    <target name="default" depends="depends" description="description">
    	<echo>${HelloText}</echo>
    </target>

    <!-- target: depends -->
    <target name="depends">
    	<echo>${WorldText}</echo>
    </target>
</project>

 

이렇게 <target> 으로 연결되어서 차례대로 xml 단계별로 수행이 되는 것입니다. 그 수행 결과는 아래와 같습니다. <echo> 가 연결순서에 따라 실행된 것을 볼수 있습니다.

이클립스(Eclipse) Ant 를 사용하여 프로젝트 빌드하기위한 기본적인 사용법 – 1부

 

다음은 Ant 를 빌드 하는 방법과 재사용을 위한 저장방법에 대해 자세히 알아 보도록 하겠습니다.

 

반응형
Posted by 녹두장군1
,