◽ Eclipse

[Eclipse - error] "Some projects cannot be imported because they already exist in the workspace" : 버전별로 제품 관리 가능하게 만들기

2021-07-06 P.S :

간단하게 말하면 Git 폴더 내부에 이클립스 작업하다가 git ignore에 ".project"를 무시했어야 했는데 안해서 이전 workspace값이 들어서 그런거다.

<2가지 솔루션 요약>

1. git clone한 곳에 가서 ".project"를 아래의 설명과 같이 아무값으로 변경해주면 된다.

2. 여기서 또 안된다면 이건 "workspace"로 시작한 값(처음 시작 할 때 디렉터리 고르는 곳에서 시작되는 것)과 실제 import project하는 파일명 위치 경로와 같으면 이러한 메시지를 뱉어 낼 때 있다.


프로젝트를 폴더로 받아서 workspace에 import해야할 때가 있다. 

 

프로젝트가 이미 나의 workspace에 있는 프로젝트와 이름이 같다면 "already ExistSome projects cannot be imported because they already exist in the workspace 메세지가 나오면서

import되지 않는다. 

 

Package Explorer에 TestProject를 하나 만든다.

여기에 같은 Project이지만, 다른곳에서 작업한 프로젝트를 import 시키고 싶다면

 

Package Explorer에서 마우스 우클릭 후 IMPORT를 누른다.

General > Existing Projects into Workspace를 선택한다.

 

그리고 다른 경로에 있는..

물론 같은 Workspace에 있더라도 상관은 없다.

프로젝트를 import 시키려고 하니,

Some Projects cannot be imported because they already exist in the workspace.

라고 뜨면서 import가 되지 않는다.

이럴 땐 아래와 같이 한다.

 


 

import가 안되는 Project의 경로를 탐색기로 찾아 들어간다.

그럼 .project 파일이 보이는데,

이 파일을 열어본다. 

 

XML형식의 코드가 나오는데,

여기에 보면 <name>TestProject</name>이라고 되어있는 부분에 주목!!

이 부분이 Project 이름을 명시하는 곳인데,

이미 이런 이름을 가진 Project가 Workspace에 있기 때문에

중복 import가 되지 않는 것이다.

 

다시 보면 알겠지만,

폴더 이름은 분명 TestProject_before로 되어있다.

폴더 이름과 Project의 이름은 다르다.

폴더의 이름을 아무리 바꿔줘봤자 되지 않는다.

 

.project파일을 수정해주어야 한다. 

 

프로젝트명을 TestProject_re로 변경해주었다. 

 

그런 다음 다시 import를 시도했더니,

import가 잘 된 모습이다.

 

동일 프로젝트지만,

버전별로 열어봐야 될 필요성이 있을 때,

이런 식으로 Project 이름을 변경해서 import하면 된다. 

 

푸터바