Flex 빌더 2.0.1 에서 ant 사용하기
따라해보자/Flex 2007/11/23 12:39버전은 그때그때 다를 수 있겠지요...
아래 내용은 테스트만 진행된 내용입니다.
(틀린부분이나 추가할 부분은 댓글 남겨주시면 감사하겠습니다.ㅎㅎ)
1. ANT
테스트한 버전은 1.7.0 입니다.
ant.apache.org
http://ant.apache.org/bindownload.cgi
해당 파일을 다운받거나 자료실에 있는 파일을 자신의 C 드라이브 아래 해당 폴더를 추가합니다.
2. Flex Ant Task
아래 주소에서 Flex Ant Task 를 다운받습니다.
Flex_Ant_Tasks
http://labs.adobe.com/wiki/index.php/Flex_Ant_Tasks
3. ANT 는 별도의 설치없이 디렉토리 위치를 잡아주고 환경변수에 PATH 를 추가해주면 됩니다.
4. Flex Ant Task 에는 아래와 같이 3가지 옵션이 있다고 합니다.
일단 주로 사용할만한 것은 1번이기때문에
해당 부분에 중점을 두어 기록하도록 합니다.
2. Compc : SWC,RSL들을 컴파일 할 때 사용하는 Task
3. html-wrapper :html-wrapper 파일들을 자동생성 할 때 사용하는 Task
5. 그냥 콘솔에서 사용하실것이라면 4번까지 하고 실행하시면 됩니다.
하지만 플렉스 빌더에 설치하기 위하여는 JDT 를 설치하여야 합니다.
이클립스 플러그인으로 사용하신다면 기본적으로 설치가 되어있을겁니다.
아래 부분은 플렉스 빌더 2.0.1 에 해당하는 부분입니다.
최신의 버전을 받아도 설치가 되는지는 모르겠지만 현재 2.0.1 빌더의 이클립스 버전이 3.1.2 이기때문에
동일 버전으로 셋팅해줍니다.
원래는 빌더에서 Help > Software Updates > Find and Install > Search for new features to install 로 들어가면 되는데 잘 되지 않습니다.
해당내용은 아래에서 확인하세요.
Java Development in Flex Builder
http://www.suketuvyas.com/2007/09/10/java-development-in-flex-builder/
그래서 직접 받아서 설치합니다.
3.1.2 JDT
http://archive.eclipse.org/eclipse/downloads/drops/R-3.1.2-200601181600/
파일을 받아서 압축을 풀고 features 폴더와 plugins 폴더를 플렉스 빌더가 설치된 폴더에 덮어줍니다.
그리고 빌더를 다시 실행하고
Window > Other Views > Ant 선택하시면 콘솔에서 Ant 항목이 추가됩니다.
기타 자세한 사용방법에 대하여는 아래를 참고하세요.
Flex Ant Task를 이용한 자동화 빌드 구축하기
http://adobe.bloter.net/tt/adobe/23
Flex Builder에 Ant가 설치된 경우 뷰에 빌드파일을 추가한후 FlexAppTask(빌드파일에 프로젝트명으로 선택한) 를 클릭하면 빌드됩니다.
6. 빌드작업시 루프작업이 필요한 경우에는 아래 내용을 추가합니다.
아래 사이트에서 해당 파일을 다운로드 합니다.
Ant-Contrib Tasks
http://ant-contrib.sourceforge.net/
필요한 파일은 ant-contrib-1.0b3.jar 파일입니다.
그럼 실제 build 할 task XML 파일을 아래와 같이 설정합니다.
<project name="FlexAppTask" default="loopTask">
<property name="FLEX_TASK" value="./flexTasks.jar"/>
<taskdef resource="flexTasks.tasks" classpath="${FLEX_TASK}" />
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<pathelement location="./ant-contrib-1.0b3.jar"/>
</classpath>
</taskdef>
<target name="loopTask" depends="clean,init">
<foreach
list="APP_01,APP_02,APP_03" <!-- 이게 빌드할 application 들
param="mssg"
target="compile" />
</target>
<target name="compile" >
<echo message="${mssg}" />
<mxmlc
file="${build.field}${mssg}.mxml" <!-- 컴파일할 file 을 loop 를 돌면서 셋팅
output="${build.home}/${mssg}.swf"
actionscript-file-encoding="UTF-8"
locale="${locale}"
incremental="true"
>
....
더 많은 정보를 계속 받고 싶으시다면 한RSS 를 통해 구독해보세요.



