주간 베스트 월간 베스트 3개월 베스트 베스트 게시물
연길시 신화서점 조선말 도서

Ant 를 사용한 Flex builder build 하기

SOLIDH | 2009.05.26 00:30:31 댓글: 0 조회: 3519 추천: 0
분류웹 프로그래밍 https://life.moyiza.kr/itstudy/1759583

Flex builder3 부터는 ant 가 기본적으로 포함이 됩니다. (아닌가...;;; 이클립스 다른게 깔아놓은건가?) 하여튼 ant 는 기본적으로 깔려있거나, 인따넷에 뒤져보면 여기저기 ant 까는 방법은 많으니, ant 설치에 대한건 패스하도록 하죠.

 

사실 ant 를 써서 한다는 것들이 대부분은, ant 안써도 다 할 수 있는 일들이긴 하지만... 우리의 삶에 귀차니즘 이란걸 여러모로 해결해주는게 ant 입니다. 예를 들자면 build 한 후에 --> ftp 로 업로드를 한다... 했을때 보통 컴파일하고, ftp 열고, 파일 찾고, 올리고 이지.랄을 해야하지만... ant 는 설정만 잘 해놓으면 따블클릭 한 방으로 이것들이 해결됩니다.

 

ant 사용방법에 대해서 몇가지 알아보도록 하죠.

ant 의 기본적인 모습입니다. 대충 이야기해서 property 는 일정한 변수를 지정하고, target 은 어떠한 기능을 합니다. 일단 그런건 아래 내용을 써나가면서 설명하도록 하고, 일단 위와 같은 ant 코드를 적을 경우 ant task 에 나오는 내용은 아래와 같습니다.

위의 ant 코드에 기록한 target 이 두개였고 두개의 동그라미가 나와있고, project 에 default 로 걸어놓은 것이 compile 이었기 때문에, [default] 표시가 나와있습니다. "이걸 가지고 뭘 하란 소리?" 라고 하신다면... 그냥 따블클릭 하면 됩니다. 그러면 target 안에 적어놓은 빌드코드들이 주르륵~ 실행되니깐요.

 

그리고, compile target 안에 depends 로 걸어놓은 init 은 위의 init target 을 한 번 실행시켜줍니다. 만일 depends 를 ="remove, init" 이라고 걸어놓았다면, remove target 이 한 번 실행되고, init 이 한 번 실행되고, 그 다음에 target 자기 자신이 실행되게 됩니다. 이런 연계성은 아래와 같이 사용이 가능합니다.

ant 의 명령셋이 이렇게 존재한다면 ftpUpload 나 asdoc 만 따로 눌러서 사용할 수도 있을테고, publishing 을 눌러서 모두 다 일괄적으로 처리할 수도 있겠죠.

 

뭐 대충 이렇게 사용하면 됩니다...;;; ant 는 사용이 그다지 어렵지 않은 물건이고, 인터넷에 뒤지다보면 여러가지 유용한 target 들이 많이 공개되어 있으니 찾아서 쓰도록 하세요. 저는 그냥 flex 상에서 사용할만한 몇가지 target 들을 적어드리도록 하겠습니다.

asdoc 을 사용하는데 필요한 target 입니다. 대충 경로들을 알맞게 넣어주면 됩니다. (단지, asdoc 을 만들 as 를 코딩하는게 좀 귀찮죠. 주석때문에 코딩하기가 짜증날정도라...;;;)

jsfl 을 연결해줍니다. 역시 경로를 적당히 설정해준 다음에 사용하면 됩니다. 뭐에다 쓰는거냐 하면 flex 에서 as 코딩하다가 Alt+Tab 누른 다음에 다시 Ctrl+Enter 눌러서 컴파일 하는 동작을 단순하게, ant task 를 더블클릭 하는것만으로 가능하게 해줍니다...;;; 이거 자주하면 은근히 짜증나지요... 열어놓은 창이 많으면 더더욱 치명적으로 귀찮구요.

ftp 로 퍼블리싱 해줍니다. ftp 주소, 접속경로, id, password 를 적절히 넣은 다음에 더블클릭하면 자동으로 ftp 에 퍼블리싱 해주게 됩니다. 여기서 test.dir 변수는 <property> 를 사용해서 만들면 되구요. <fileset> 안에 업로드 해야할 파일들을 적절히 <include> 시켜서 리스트를 만들어주면 해당 파일들이 ftp 로 업로드 되게 됩니다. ftp 프로그램을 안만들어서 좋고... 대형 사이트들을 작업하는 경우에 대부분 ftp 경로가 복잡하고, image, swf, jsp, aspx 등을 다 다른 폴더에 넣어줘야 하기 때문에 유용하게 사용이 가능합니다. apache jakarta 라이브러리 두개가 필요합니다. 다운로드 받을 주소는...

http://jakarta.apache.org/oro/

http://commons.apache.org/net/

여기서 최신 버전을 다운받은 다음에 

flex 의 preferences > Ant > Runtime 으로 들어간 다음

이 화면에서 Add External JARs 를 눌러 jar 파일을 추가시켜주면 됩니다. (jar 파일은 다운로드 받은 zip 파일 안에 들어있습니다.)

flex 의 빌드기능 입니다. 퍼블리싱 해야하는 mxml 이나 as 파일을 컴파일 해줍니다.

 

뭐... 대충 target 들의 구성을 파악했다면 검색을 통해서나 여기저기 자기 입맛에 맞는 기능들을 다운로드 받으실수 있을겁니다. 아니면, 좀 더 기능에 익숙해지셔서 exec 을 직접 짤수도 있을테구요. (exec 까지는 설명하기가 귀찮네요...;;;)

 

작업을 많이 편리하게 해주는 Ant 꼭 사용해보세요. 편합니다.


출처: ssen님레시피

http://ssen.name/zb/1662

추천 (0) 선물 (0명)
첨부파일 다운로드 ( 10 )
1.png | 11.1KB / 0 Download
2.png | 7.1KB / 0 Download
3.png | 4.7KB / 0 Download
4.png | 4.2KB / 0 Download
5.png | 124.3KB / 0 Download
6.png | 35.1KB / 0 Download
7.png | 8.5KB / 0 Download
8.png | 12.4KB / 0 Download
9.png | 135.9KB / 0 Download
10.png | 87.0KB / 0 Download
IP: ♡.220.♡.237
3,006 개의 글이 있습니다.
제목 글쓴이 날짜 조회
관리자
2003-09-20
12080
관리자
2003-09-20
11612
관리자
2003-09-20
20768
지구인
2010-08-27
19544
지구인
2009-09-07
13862
SOLIDH
2010-01-29
15823
엔죠라이프
2004-10-07
16925
SOLIDH
2009-05-28
3086
SOLIDH
2009-05-28
2411
SOLIDH
2009-05-28
2510
SOLIDH
2009-05-28
2438
SOLIDH
2009-05-28
2411
SOLIDH
2009-05-28
2780
SOLIDH
2009-05-28
2621
SOLIDH
2009-05-27
2327
SOLIDH
2009-05-27
2757
SOLIDH
2009-05-27
2543
SOLIDH
2009-05-26
1615
SOLIDH
2009-05-26
3519
SOLIDH
2009-05-26
2691
SOLIDH
2009-05-26
3130
SOLIDH
2009-05-26
2453
SOLIDH
2009-05-26
3184
이보시오
2009-05-25
4580
SOLIDH
2009-05-24
3398
SOLIDH
2009-05-24
2161
SOLIDH
2009-05-24
1723
SOLIDH
2009-05-24
3934
모이자 모바일