2008년 10월 11일
workspace에서 외부 프로젝트 가져오기

협업을 하다 보면 다른 분이 만들어 놓은 프로젝트를 형상관리 툴(Visual Source Safe, ClearCase, CVS 등등 ..)에서 내려 받아서 작업해야 할 경우가 많이 있습니다. 이번에 저도 회사에서 처음으로 자바 프로젝트를 진행하면서 이런 경우를 겪었는데요. 워낙 Visual Studio에 익숙하다 보니 이클립스에서 외부 프로젝트 하나 가져오는 것도 어렵기만 하네요 ^^

그럼, 현재 작업 중인 workspace에서 외부 프로젝트를 가져오는 방법에 대해서 알아 볼까요 ~

먼저, 이클립스를 켜야겠죠? 가져 온 외부 프로젝트를 보기 좋게 하기 위해서 현재 workspace의 모든 프로젝트를 삭제 한 깨끗한 상태입니다.


Package Explorer에서 마우스 오른쪽 버튼을 클릭하여 팝업 메뉴의 "Import ..."를 선택하시던지 아니면 메뉴에서 File -> Import ... 를 선택합니다.


"Import" 대화상자가 뜨는데요, 이때 트리에서 General -> Exisiting Projects into Workspace 를 선택합니다. 그리고 Next ..


Select root directory 라디오 버튼이 선택되어진 상태에서 Browse ... 버튼을 클릭합니다.

"폴더 찾아보기" 대화상자에서 가져 올 자바 프로젝트를 선택합니다. 저는 VisualEditorTest 프로젝트를 선택했습니다.

그럼 Projects : 부분에 (아 ~ 이 컨트롤을 뭐라고 불러야 할지 ㅡㅡ;; 리스트 박스인가요? ㅎㅎ) 빨간 줄 쳐진 부분이 보이시죠? 이게 나타나면 정상적으로 import가 가능합니다. 정상적으로 import가 안되는 경우도 있었는데요, 이 경우 해결방법에 대해서는 조금 이따 알아보겠습니다. 여기서 아래 쪽에 또 빨간 줄 쳐진 부분이 있는데요 ~Copy projects into workspace 이 부분에 체크를 해주시면 현재 workspace로 선택한 프로젝트의 파일들을 복사해 옵니다. 체크 안하면 현재 선택한 프로젝트의 경로에서 작업을 하게 됩니다.

완료 된 모습입니다. ^^

여기서 잠깐! 제가 희한한 경험을 했는데 위와 같은 방법으로 외부 프로젝트가 import되지 않는 경우입니다. 그러니까 지금 위에 사진 바로 전 화면에서 Browse 버튼을 클린 한 후 자바 프로젝트를 선택하면 리스트 박스에 빨간 줄 친 것과 같이 프로젝트가 나타나야 하는데 전혀 나타나지 않는 경우가 있었습니다. 이런 경우 어떻게 해야하는지 난감하더라구요 ... 그래서 간단한 샘플 프로젝트(말이 샘플 프로젝트지, 그냥 텅 빈 프로젝트 입니다.)를 만들고 이 녀석을 위의 방법이 아닌 다른 방법으로 import 해 보았습니다. 해 보니까 아무 문제도 없고 잘 되더라구요 ^^ 그럼 그 방법을 소개할께요 ~ 물론, 이클립스를 사용하시는 다른 자바 개발자 분들께서 이렇게 하시는 지는 잘 모르겠는데요 .. 그래서 혹시 잘못된 방법이면 이 포스팅을 보시는 자바 고수님들께서는 옳바른 방법을 알려주세요 ~ ㅎㅎ

그럼, 아까 저희가 import한 VisualEditorTest 프로젝트가 위와 같은 방법으로 import 되지 않는다고 가정하고 제가 해결했던 방법을 소개하겠습니다.

역시, 이클립스를 실행시키시고, 이번에는 import가 아닌 새 자바 프로젝트를 만듭니다. 여기서 "Create project from existing source" 라디오 버튼을 선택하시고 Browse 버튼을 클릭합니다.

"폴더 찾아보기" 대화상자에서 가져오고자 하는 프로젝트의 경로를 선택하는데 프로젝트 폴더를 선택해도 되고 그 상위 폴더를 선택해도 됩니다. 저는 상위 폴더를 선택했습니다.

그리고 Project name: 에 가져 올 프로젝트와 같은 이름을 적어줍니다.

그럼, 완료 ~ 아무 이상없이 프로젝트를 수정하고 빌드 할 수 있습니다. 저희 회사의 경우 이클립스에 VSS를 물려서 사용하는데 이 경우에 이렇게 하면 VSS에 연결 된 상태가 유지가 잘 되지 않는데 프로젝트를 replace 해주고 다시 Add VSS를 해주시면 VSS 연결이 잘 됩니다. 물론 이때 VSS에서 최신 버전으로 모두 다시 내려받고 아무도 Check out을 안 한 상태여야만 소스를 안전하게 VSS에 연결할 수 있습니다. 반드시 주의하세요 !!

ㅋㅋ 오늘도 하나 배웠네요 ~~
by greenfrog | 2008/10/11 20:48 | Eclipse | 트랙백 | 덧글(2)
트랙백 주소 : http://greenfrog7.egloos.com/tb/941787
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 이창열 at 2009/05/11 13:11
좋은정보 감사합니다.
Commented by 우우왕 at 2010/05/25 10:14
감사합니다 덕분에 해결했네요 ㅎ

:         :

:

비공개 덧글



<< 이전 페이지 | 다음 페이지 >>