반응형
아래의 파일을 다운로드합니다.
버전은 그때그때 다를 수 있겠지요...
아래 내용은 테스트만 진행된 내용입니다.
(틀린부분이나 추가할 부분은 댓글 남겨주시면 감사하겠습니다.ㅎㅎ)
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번이기때문에
해당 부분에 중점을 두어 기록하도록 합니다.
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 파일을 아래와 같이 설정합니다.
버전은 그때그때 다를 수 있겠지요...
아래 내용은 테스트만 진행된 내용입니다.
(틀린부분이나 추가할 부분은 댓글 남겨주시면 감사하겠습니다.ㅎㅎ)
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 를 추가해주면 됩니다.
c:\ant1.7.0\bin
4. Flex Ant Task 에는 아래와 같이 3가지 옵션이 있다고 합니다.
일단 주로 사용할만한 것은 1번이기때문에
해당 부분에 중점을 두어 기록하도록 합니다.
1. Mxmlc : Flex applications, modules, CSS SWF file들을 컴파일 할 때 사용하는 Task
2. Compc : SWC,RSL들을 컴파일 할 때 사용하는 Task
3. html-wrapper :html-wrapper 파일들을 자동생성 할 때 사용하는 Task
2. Compc : SWC,RSL들을 컴파일 할 때 사용하는 Task
3. html-wrapper :html-wrapper 파일들을 자동생성 할 때 사용하는 Task
5. 그냥 콘솔에서 사용하실것이라면 4번까지 하고 실행하시면 됩니다.
ant -buildfile mySimpleBuild.xml
하지만 플렉스 빌더에 설치하기 위하여는 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 파일을 아래와 같이 설정합니다.
<?xml version="1.0" ?>
<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"
>
....
<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"
>
....
728x90