Eclipse 작업 공간에서 프로젝트 목록은 어디에 저장됩니까?


122

나는 Eclipse를 "외부"프로젝트, 즉 기존 소스에서 만든 프로젝트와 함께 사용합니다.

작업 공간 파일을 둘러 보면 이러한 프로젝트에 대한 참조를 찾을 수 없습니다. 내 질문은 Eclipse가 이러한 프로젝트를 어떻게 추적합니까?

이러한 프로젝트를 작업 공간에 자동으로 추가 할 수 있기를 바랍니다 ( .project.classpath파일 생성 ).


답변:


153

Windows :

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

Linux / osx :

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/

프로젝트는 작업 공간 외부에 존재할 수 있지만 모든 Eclipse 관련 metadata은 해당 org.eclipse.core.resources\.projects디렉토리에 저장됩니다.


1
@RoboAlex 일반적으로 직접 편집하지 않고 Eclipse 작업 공간에서 프로젝트를 추가하거나 제거합니다.
VonC 2013 년

3
마지막 경로는 .projects내 시스템에 있습니다 (Mint 16). Windows에서 다른가요?
wchargin 2014 년

@WChargin은 확실하지 않습니다. 아마도 5 년 이상 후에 변경되었을 수 있습니다. Mint에서 어떤 Eclipse 버전을 사용하고 있습니까?
VonC 2014 년


9

Eclipse 3.3에서 :

Eclipse 작업 공간 아래에 설치됩니다. 다음과 같은 것 :

.metadata\.plugins\org.eclipse.core.resources\.projects\

작업 공간 폴더 내에서 .

해당 폴더 아래에는 프로젝트 당 하나의 폴더가 있습니다. .location 이라는 파일이 있습니다. 있지만 바이너리입니다.

따라서 Eclipse와 프로그래밍 방식으로 상호 작용하지 않고는 원하는 것을 할 수없는 것 같습니다.


.location에 대한 포인터의 경우 +1. 제 경우에는 작업 공간 폴더가 변경 되지 않았지만 프로젝트가있는 (다른) 위치 : 다른 드라이브 문자. 나는 (D :-> F :)sfk replace -pat -binary _5552492F2F66696C653A2F443A2F_5552492F2F66696C653A2F463A2F_ -dir .metadata\.plugins\org.eclipse.core.resources\.projects -file .location
mgaert

3

Perforce를 사용하는 경우 (프로젝트를 Perforce 프로젝트로 가져옴) .cproject 및 .project는 작업 공간 폴더가 아닌 PERFORCE 프로젝트의 루트 아래에 있습니다.

도움이 되었기를 바랍니다 :)


0

또한 여러 개의 작업 공간을 가질 수 있으므로 하나에 연결하고 프로젝트의 "A"를 설정 한 다음 원할 때마다 다른 세트에 연결할 수 있습니다.


0

Linux에서 삭제 후

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\

작동하지 않습니다.

그 후 파일-> 새로 고침 을 완료했습니다.

그런 다음 Eclipse에서 나열된 모든 오래된 프로젝트를 지 웠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.