TIP게시판

제목 이클립스 ANT + FTP 사용
글쓴이 ci세상 작성시각 2009/08/19 19:30:59
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 29585   RSS

<테스트 환경>
1. 이클립스 PHP 갈릴레오
2. APMSETUP

=> 테스트서버, 본서버에 빌드를 책임지시는 분께서 사용하시기에 좋습니다.


<ANT 세팅방법>

1. 라이브러리 다운로드
<commons-net-1.4.1.jar 다운로드>
http://commons.apache.org/downloads/download_net.cgi
or http://abraxas73.springnote.com/pages/393486/attachments/164182


<jakarta-oro-2.0.8.jar 다운로드>
http://abraxas73.springnote.com/pages/393486/attachments/164183

2. Windows > Ant > Runtime > Ant Home Entries (Default) 클릭
Add External JARs... 선택후 위의 2개의 파일을 추가하고 이클립스 재실행

★ Ant 플러그인이 안보이면 이클립스가 잘못설치된 것임 ★

3. 프로젝트에서 > build.xml 생성후

<?xml version="1.0" encoding="utf-8" ?>
<project name="ant_ftp_upload" default="upload" basedir=".">

<target name="upload" >
<ftp 
 server="서버주소"
 port="포트"
 remotedir="업로드경로"
 userid="아이디"
 password="패스워드"
 verbose="yes"
 depends="yes"
 timediffauto="yes"
>
     <fileset dir="C:/APM_Setup/htdocs/">
       <include name="**/*.php" />
     </fileset>
</ftp>
</target>

</project>

2009년 8월 26일 추가사항 : .htaccess 파일 제외하고 전체파일 올리기

 

...

     <fileset dir="C:/APM_Setup/htdocs/">

       <exclude name=".htaccess" />
       <include name="**/*" />
     	
     </fileset>

...




4. build.xml에 마우스 위치시키고 Run 실행 (Ctrl + F11) 해서 콘솔에 정상적으로 뜨면 성공

※ 위의 방법은 간단한 방법입니다. 더 다양한 기능들을 ANT를 응용해서 사용가능하겠습니다.^^

※ 추가적으로 서버를 clean하고 사용할 경우에는 clean 명령어를 넣고 새롭게 빌드시켜도 됩니다.

 

 다음글 ci project phpdoc사용을 위한 주석 (3)
 이전글 쿠키 사용시 주의점 (1)

댓글

1day1 / 2009/08/20 00:29:38 / 추천 0
php 는 컴파일 과정이 필요없으니, ant 로 빌드하는 것이 의미없어 보였는데,
ftp 로 직접 올리는 방법으로 사용할 수 있겠군요.

혹시 ftp 대신에 sftp  도 가능한가요?

룬룬 / 2009/08/20 00:47:01 / 추천 0
ssh를 통해서 원격 파일을 직접 열어다가 작업하는 플러그인이 있습니다. 
내부적으로는 업로드를 할지 모르겠지만 ftp나 sftp의 업로딩 과정이 따로 필요하지 않아 편리하더라구요.
ci세상 / 2009/08/20 09:12:43 / 추천 0
maverick-ant  단어로 검색함 해보세요^^

or WinSCP 쪽중에서 http://abraxas73.springnote.com/pages/2453754/attachments/1071708 요것도 괜찮다고 합니다.
양승현 / 2009/08/20 11:00:01 / 추천 0
운영서버가 따로 있고, 로컬작업후 서버업로드 방식때 유용하겠네요..

근데 설치하여 테스트 해봤는데 좀 느린거 같아요 ㅜ.ㅜ;;

원격파일 작업하는것은 Remote 어쩌고라고 이클립스 업데이트에 있네요.

근데 이것도 좀 불안정하더군요. 서버엔 폴더가 존재하는데 폴더가 안나오는경우가 간혹있네요.

저흰 운영서버단에 svn으로 프로젝트를 관리하고,

#!/bin/bash
svn export --force svn://svn주소 export할폴더

이렇게 쉘로 만들어서 이걸 실행하여 svn의 것을 그대로 서비스 하고 있답니다.
Cacti / 2009/08/25 16:14:19 / 추천 0
http://download.eclipse.org/dsdp/tm/updates/3.0
RSE(Remote System Explorer) 입니다.
이클립스 업데이트에 추가하시면 됩니다.
ci세상 / 2009/08/26 15:49:54 / 추천 0

FTP 작업으로 RSE를 설치해 보니 리플래쉬 되는 번거로움이 좀 있더라구요 ^^