PHP에서 Ant 사용 - 이클립스(eclipse) PDT 에서 FTP 업로드
1. 이클립스에 필요한 라이브러리 추가
a. commons-net 라이브러리 다운로드
- http://commons.apache.org/proper/commons-net/download_net.cgi 에서 commons-net-3.3-bin.zip 다운로드 후 commons-net-3.3.jar 파일을 {java_home}/jre/lib/ext 폴더에 압축해제
(필자의 경우 D:\java\jdk1.7.0_79\jre\lib\ext 에 해제함)
b.jakarta-oro 라이브러리 다운로드
- https://archive.apache.org/dist/jakarta/oro 에서 jakarta-oro-2.0.8.zip 다운로드 후 jakarta-oro-2.0.8.jar 파일을 {java_home}/jre/lib/ext 폴더에 압축해제
c. 이클립스에 확장 라이브러라 추가
Window > Ant > Runtime > Classpath 메뉴에서 Add External JARs 버튼 클릭하여 위 두개의 라이브러리 추가한 다음 이클립스를 다시 시작합니다.
2. build.xml 파일 생성
3. Ant 빌드하기
Run > External Tools > External Tools Configurations 메뉴에서 Ant Build 더블클릭하여 새로운 빌드를 생성합니다.
Name : ftpUploadAll 입력 후 Targets 메뉴에서 ftpUploadAll 체크(나머지 체크해제)
Apply 버튼을 클릭해서 빌드설정을 마무리 합니다.
같은 방법으로 localBackup, ftpChangeUpload, ftpDeleteAll 빌드설정을 추가해 준 다음 해당 빌드를 실행하면 됩니다.
<참고>
- localBackup : 내 PC의 폴더에 백업
- ftpChangeUpload : 서버에 변경된 파일만 업로드
- ftpUploadAll : 서버에 모든 파일을 업로드
- ftpDeleteAll : 서버의 모든 파일 삭제