이클립스 이클립스 ant에서 ftp로 올리기
관련링크
본문
이클립스 ant에서 ftp로 올리기
1) windows>preferences>ant>runtime에서 add external jars로 commos-net등록(ant 1.6이상에서는 commos-net로 ftp설정)
2) jakarta-oro-current.zip을 다운로드 받아서 압축풀고 jar파일을 java>jre>lib>ext> 에 넣어준다.
http://www.apache.org/dist/jakarta/commons/net/binaries/
** 이거는 모든 하위폴더를 지칭
classes 밑에 있는 모든 하위폴더
CVS셋팅(CVS와 이클립스 연동해 사용하기)
순전히 ㅡㅡ; 제가 보기위해 써놓은 것이기 때문에 두서는 없슴당.
- CVS서버 설치 후, cvsroot에서
사용할 프로젝트 디렉토리 생성
cvs
1) 서버쪽 cvs설정 등록
2) 이클립스에서 사용할 경우
이클립스에서 cvs설정
window > open perspective > others 에서 CVS Repository exploring 에서 서버쪽 등록
1. cvs repositories에서 오른쪽 마우스 클릭 new >> Repository location
2. Add a new CVS Repository에서
ex) Host : 192.168.0.111
Repository path /usr/local/cvsroot
Authentication에 해당 디렉토리 읽기 쓰기 권한 있는 사용자 goodman goodman
Connection Connection type: pserver
3. 이렇게 셋팅해주고.. ㅡㅡ; 각자에 맞춰서 finish 클릭
* 만약. CVS에 새로운 프로젝트 추가시.. cvsroot와 같은 레벨에 디렉토리를 생성해주면 된다(서버단에선)
이클립스와 내 개발서버 (톰캣일 경우)의 src 경로 맞춰주기(컴파일 이전 소스 저장 위치)
3) 이클립스와 cvs 맞추기
1. create a java project 에서 project name에 이름을 입력 ex)goodman
2. location에 Create project at external location에서 WEB-INF든지 원하는 위치 지정
3. Configure Defaults에서 java파일과 class파일 원본파일과 컴파일될 위치 설정(src와 classes로 지정되어있음)
4. Next에서 Libraries에서 해당 api선택 servlet-api.jar
이때... 이클립스에서 classes폴더는 안보이니 집착하지 말것
* 기본적으로 cvs 서버에 만들어준 cvs 프로젝트 이름과 이클립스에서 만들어줄 프로젝트 이름을 동일하게 맞춰주는게 좋다.
안맞춰도 상관없음
4) CVS Repositories에서 해당 cvs를 선택해 주고 오른쪽 마우스 클릭
1. check out as 선택 check out into an existing project에서 target folder을 해당프로젝트명을 지정,
2. parent of target folder(부모폴더 상위폴더를 지정하므로 src의 상위폴더는 WEB-INF정도..내가 설정한건 이클립스 프로젝트)에서는 해당 디렉토리 지정, (goodman) ->하위디렉토리 지정시 부모폴더가 밑에밑에 들어가서 안됨 주의, 그냥 그대로둠
3. finish를 누르면 folder 'src' already exist ~~ 라고 나오는 ok 선택....(src디렉토리가 존재하므로 지우고 다시 만든다는 내용이다.)
* src 디렉토리를 새로 생성하므로, 미리 파일들을 올려놓지 말자.
만약 이때 에러가 난다면 src를 삭제 할 수 있는 권한이 없거나 아님 다른 프로그램에서 사용중이 삭제를 못하거나.. 그런 기타의 이유때문이다. 해당 디렉토리의 내용에 있던 내용들이 다 지워지는데.. ㅡㅡ; 다시 복사해서... cvs에 등록해 줘야한다.
그럼... 이클립스에서 지정한 프로젝트와 cvs의 서버 내용을 받아오는 폴더를 맞출 수 있다.
(이렇게 해주는 이유는 이클립스의 컴파일 폴더 지정 디렉토리와 맞춰주기위해)
클라이언트쪽 CVS 등록 실패가 일어나면 꼭.. 해당 디렉토리에서 각 디렉토리에 생긴 CVS 폴더를 삭제해 주자
autoftp
[출처] 이클립스 ant에서 ftp로 올리기|작성자 겨우리