1. 이클립스부터 다운 받는다. 버젼 통일하는게 좋지 않을까?
http://www.eclipse.org/downloads 로 들어가면 가장 아래 Eclipse Classic 3.4  있다.
나는 J2EE환경으로 JBoss를 사용할려고 하고, 관련 플러그인은 JBoss 사이트로부터 가져와서 사용할 라 한다.
그래서 걍 Classic 3.4 쓴다.

받아서 풀면 폴더가 생기고 폴더아래 조심스럽게 eclipse라는 폴더가 있따.
이넘을 C: 로 옮기던 D: 옮기던 내 문서 아래 두던.. 자기 맘대로 하면 되는데
이 넘이 바로 eclipse 홈이 되겠다.
난 걍 C:로 옮겨서 c:\eclipse 로 주로 사용한다.

2. JBoss 플러그인 다운받는다. 누구는 알파,베타도 쓰두만 일단 현재 Release 버전 쓰자.
http://www.jboss.org/tools/download/index.html 에 들어가서
JBossTools 2.1.2.GA Released  이넘 다운로드 받는다.
이넘 풀면 features하고 plugin 폴더가 나오는데 아까 설치한 eclipse 폴더로 몽땅 복사한다.
중복되면 걍 덮어쓴다.

3. 팀 프로젝트 레포지토리로 나는 CVS 대신에 SVN (subversion)쓴다. 이거 플러그인 설치해야한다.
Subversion plug in은 subclipse라고 부른다.
일단 이클립스를 실행한다.
다음에 Help -> Software Updates -> Available Software  -> Add http://subclipse.tigris.org/update_1.0.x
Name : subclipse ,  URL: http://subclipse.tigris.org/update_1.0.x
다음 subsclipse 선택하고 Install 버튼 클릭,
담부턴 대충 시키는 대로 따라 하면 될거다. 다 설치한 후에 eclipse restart하면 좋고.

4. 프로젝트를 하나 만드는데 자바프로젝트 말고 일반 프로젝트를 하나 만든다.
나는 bigcat이라는 플로젝트를 하나 만들었다.
프로젝트를 진행하다보면 3rd Party 라이브러리를 사용해야하는 경우가 있는데 여기에 모두 관리한다.
나 같은 경우는 일단.
jboss4.2.3
jboss5.0.0
jbosscache-2.2
jdbc
jdom
kisa
struts
이렇게 폴더링을 구성하고 각각의 폴더아래 버젼별로 저장했다.
이 넘을 팀원간 공유를 해야하므로 SVN 레포지토리에 저장하고 commit 한다.

5. 자바 프로젝트 생성 후 user library 등록
프로젝트를 생성한 후에 프로젝트를 선택한 후 오른쪽 마우스 클릭하고
Java Build Path를 선택하면 오른쪽에 Source, Project,Libraries,Order and Export 탭이 나오는데
이중에 Libraries를 선택한다.
이제 사용자 Library를 만든다.
나같은 경우 Library 이름을 나름대로 지어도 좋으나 귀찮으므로 jboss5.0.0, jbosscache-2.2,jdbc,jdom 으로 짓겠다.
이번 프로젝트에 필요한 3rd party 라이브러리가 4개가 필요하고 각각의 이름을 이렇게 짓는다.

각 이름지은 library에 포함될 jar 파일은 bigcat 프로젝트에서 참조해서 등록한다.

이렇게 만들어진 library를 프로젝트에 사용하는 것으로 참조한다.

이런 내용을 commit 하고, 다른 팀원들은 bigcat 프로젝트 전체를 checkout 하고 새로 만들어진
프로젝트 전체를 checkout하면 user library 환경을 그래도 가져올 수 있기 때문에 (이게 안되면 library를 export 한후 다른 팀원에게 export 한 정보를 전해주고 , 다른 팀원은 이를 import 하면 된다.)
환경 설정은 거저 먹을 수 있다.

다른 자바 프로젝트를 생성한 후에도 3rd pary library는 bigcat 에 있는 것만 추가함으로서 user library를
구성해서 사용하면 된다.
개발 팀 전체는 bigcat를 checkout 받으므로 library 관리가 된다.

설명할 건 많고 해서 글로 대충적었는데....이해 할라나.






Posted by
,