prosource

일부 프로젝트는 이미 Eclipse의 작업 공간 오류에 있으므로 가져올 수 없습니다.

probook 2023. 5. 13. 10:18
반응형

일부 프로젝트는 이미 Eclipse의 작업 공간 오류에 있으므로 가져올 수 없습니다.

저와 제 동료가 진행하고 있는 프로젝트를 가져오려고 합니다."가져오기"를 선택한 후 "기존 프로젝트 가져오기"를 선택하고 아카이브 파일을 클릭한 후 다음을 클릭하면 다음 오류가 발생합니다.

일부 프로젝트는 작업 공간에 이미 있으므로 가져올 수 없습니다.

프로젝트를 작업영역으로 복사 확인란의 선택을 취소한 다음 "새로 고침" 단추를 클릭하면 프로젝트를 가져올 수 있습니다.

프로젝트의 .project 파일로 이동하여 프로젝트의 이름을 이름 태그로 변경합니다.

그것은 나에게도 방금 일어난 일입니다.마침내 프로젝트가 내 작업 공간에 이미 열려 있지만 선택한 작업 세트 때문에 보이지 않는다는 것을 깨달았습니다.활성 작업 세트의 선택을 취소하기만 하면 열려 있는 모든 프로젝트가 표시됩니다.

이 문제는 일반적으로 Eclipse에서 먼저 삭제하지 않고 프로젝트 디렉터리를 실제로 변경할 때 발생합니다.다음 보기에서 이러한 숨겨진 프로젝트를 보고 삭제할 수 있습니다.

Window -> Show View -> Other -> General -> Navigator

그런 다음 기존 프로젝트 가져오기 프로세스를 계속 진행합니다.

이 경우 작업영역에서 프로젝트 중 하나('Project1'이라고 함)를 복사하여 동일한 작업영역에 붙여넣었습니다.그 후 붙여넣은 프로젝트의 이름을 수정했습니다(예: 'Project2').저장소에서 볼 수 없었습니다.

주된 이유는.project새 프로젝트의 파일에는 다음과 같은 내용이 포함되어 있습니다.<name>Project1</name><name>Project2</name>.

따라서 문제를 해결하기 위해 다음과 같은 작업을 수행했습니다.

  1. 작업영역 외부에서 프로젝트 2 잘라내기 및 붙여넣기
  2. .project가지고 싶은 파일<name>Project2</name>
  3. Project2 가져오기를 다시 시도하십시오.

그것은 나에게 효과가 있었다.

작업영역에 같은 이름의 프로젝트가 있을 수 있습니다.동일한 이름의 다른 작업영역을 삭제한 후 작업영역을 새로 고치십시오(파일->새로 고침).일반적으로 삭제된 프로젝트를 다시 가져올 때 발생합니다.

Eclipse 작업 공간의 프로젝트는 고유해야 합니다.프로젝트 이름이 프로젝트의 디렉터리/폴더 이름과 같을 필요는 없으므로 이름이 같은 기존 프로젝트를 삭제하거나 기존 프로젝트의 이름을 변경할 수 있습니다.

작업영역 디렉토리에 ".metadata"라는 하나의 오컬트 디렉토리가 있습니다.Eclipse를 닫고 ".metadata"를 삭제한 후 Eclipse를 엽니다.이클립스가 작업영역에 대해 묻는다면 ".metadata"가 작업영역 디렉토리에 없는지 확인하고 "ok" 버튼을 클릭하여 기본 작업영역을 선택합니다.

'.project' 파일에 동일한 프로젝트 이름이 있을 수 있습니다. 확인하십시오. 확인되면 다른 이름으로 이름을 변경하십시오.다시 수입하는 것

Git 프로젝트를 기존 작업 공간에 복제한 후 해당 작업 공간을 완전한 프로젝트로 승격하려면 'Git Repository' 보기 -> 'Working Directory' -> 'Import Projects ->

모든 작업 세트를 표시하도록 Eclipse를 구성했는지 확인합니다.저는 정확히 같은 문제를 만난 적이 있는데, 알고 보니 실수로 프로젝트를 프로젝트로 가져왔습니다.Other Projects작업세트 내 Eclipse 탐색기에 세트를하지 않았기 때문에 .그리고 제 Eclipse 구성에는 패키지 탐색기의 작업 세트가 표시되지 않았기 때문에 프로젝트를 아직 가져오지 않은 것 같습니다.

@Mawg에 대해 업데이트됨:

먼저 다음을 클릭합니다.Select Working Set...:

여기에 이미지 설명 입력

다음을 선택합니다.No Working Sets:

여기에 이미지 설명 입력

이렇게 하면 작업 세트가 효과적으로 비활성화되고 모든 프로젝트가 표시됩니다.

이 변경시의 을 변경해 .<name> 그를지정니다합태▁"다" 안에 있는 ..project프로젝트의 파일입니다.

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Rename this value</name>
    <comment></comment>
    <projects>

이것은 확실히 효과가 있을 것입니다.프로젝트 이름을 변경하는 중입니다.

가장 쉬운 방법: 프로젝트를 마우스 오른쪽 버튼으로 클릭("Main Activity"라고 표시된 폴더)하고 Refactor -> Rename(이름 변경)으로 이동하면 프로젝트 이름을 바꿀 수 있는 텍스트 필드가 표시됩니다.

프로젝트가 파일 시스템과 동기화되지 않는다는 경고가 표시되면 F5(새로 고침)를 누르고 다시 시도하십시오.

작업영역 폴더를 살펴보십시오. 가져올 프로젝트와 이름이 같은 오래된 프로젝트가 있을 수 있습니다(이클립스에는 표시되지 않지만).

Eclipse에서 프로젝트를 삭제할 때 대화 상자의 확인란을 선택하지 않으면 프로젝트가 보기에서 제거되고 작업 영역 디렉터리의 폴더가 삭제되지 않습니다.

제 경우에는 .metadata에서 리소스 디렉토리를 삭제했습니다.플러그인:

  1. 작업영역으로 이동
  2. .metadata를 입력합니다.플러그인
  3. 삭제 : org.eclipse.core.resources 디렉토리

여기에 이미지 설명 입력

내가 방금 찾은 또 다른 방법!

프로젝트를 다른 폴더로 이동한 다음 가져오기 및 필요한 경우 작업영역에 복사

프로젝트를 삭제하고 코드를 다시 가져오려고 할 때 이 문제가 발생했습니다.Eclipse는 프로젝트를 실제로 삭제한 적이 없으며 워크스페이스에서 프로젝트 이름/폴더에 대한 참조를 보유하고 있습니다.이름이 같은프로젝트를 만들어야 했고 코드가 그대로 나타났습니다.프로젝트 경로가 변경된 적이 없기 때문에 효과가 있었다고 생각합니다.

내게 일어난 일은

eclipse Project Explorer에서 프로젝트를 삭제하고 디스크에서 콘텐츠 제거를 확인하지 않았습니다.

다음 번에 작업 공간에서 동일한 프로젝트를 가져오려고 했을 때 동일한 문제가 발생했습니다.

해결하기 위해 저는 모든 아이들이 할 수 있는 FYI 작업을 했습니다 :)

해결 방법:

  1. 하.Ctrl + xeclipse 작업 공간에서 다른 위치로 이동하는 myProject 폴더 ieDesktop
  2. 오른쪽 버튼 클릭 Navigator(에서 얻을 수 있습니다.Window > Show View > Navigator) Refresh(이후 대화 상자에 메시지가 표시됨)
  3. 클릭만 하면 됩니다.Yes버튼을 눌러 프로젝트 폴더를 다시 Eclipse 작업영역 디렉토리로 이동합니다.
  4. 다시 가져오기!
  5. 나우 로큰롤

이 경고는 탐색기에서 프로젝트를 방금 삭제했지만 프로젝트가 작업 세트에 있음을 의미합니다.그렇지 않으면 작업 세트에 이름이 같은 프로젝트가 있으므로 작업 공간 디렉토리로 이동하여 이름이 같은 프로젝트를 삭제하고 다시 가져옵니다.

이것은 저에게 효과가 있었습니다.

File > New > Android Project > 기존 소스에서 프로젝트 생성

위치 = 가져올 프로젝트의 위치입니다.

"이 디렉터리에 Eclipse 프로젝트가 이미 있습니다."라는 경고가 표시됩니다.대신 File > Import > Existing Project를 사용하는 것을 고려하십시오."그러나 "다음"을 클릭하면 프로젝트를 가져올 수 있습니다.

이클립스에서 파일을 클릭한 다음 작업영역 전환을 선택하고 다른 폴더를 찾아 선택합니다.이제 같은 과정을 반복하면 이번에는 오류가 없을 것입니다 :)

비슷한 문제가 있었습니다. 두 번 가져오려고 했던 동일한 리포지토리가 있습니다.프로젝트 > refactor > rename을 마우스 오른쪽 버튼으로 클릭하여 기존 프로젝트의 이름을 변경한 후 다시 가져왔습니다.

제 문제는 조금 달랐습니다.

예를 들어 프로젝트명(내가 본 것)은 Foo Project이고 수입된 프로젝트에서는 Foo Project를 찾고 있었는데 찾을 수 없었습니다.하지만 Eclipse는 그 프로젝트가 이미 수입되었다고 주장하기 때문에 제가 그 프로젝트를 수입하지 못하게 합니다.그리고 나서, 저는 그것을 보았습니다..project프로젝트의 파일과 프로젝트의 실제 이름이 제가 보는 것과 다르다는 것을 알게 되었습니다(FooProject).

결론:프로젝트 이름(이클립스에 표시되는 항목)은 실제 프로젝트 이름(마븐이 표시하는 항목)과 다를 수 있습니다.이런 이유 때문에.확인하여 동일한 이름인지 확인하십시오..project프로젝트 파일입니다.

그 어떤 것도 제 상황을 해결할 수 없었습니다.이렇게 풀었습니다.

  1. IDE 닫기
  2. 동일한 이름의 프로젝트 양식 작업 공간 제거
  3. IDE 시작
  4. 모든 프로젝트 정리(도움이 되었는지 확실하지 않음)
  5. 파일 > 가져오기 > 기존 프로젝트
  6. 새로 고침 단추 클릭
  7. 수입 프로젝트

완료..

적어도 Eclipse Juno에서는 Advanced를 설정하거나 설정을 변경할 수 있습니다.그런 다음 [groupid]를 선택합니다.이름 템플릿 드롭다운에서 [artifactid].그러면 프로젝트 이름이 고유하게 지정됩니다.지정된 아티팩트의 여러 버전을 유지하는 경우 [groupid]를 선택할 수 있습니다.[어리석음][version](버전)을 선택합니다.변경 내용이 표시되도록 Refresh 버튼을 클릭해야 합니다.세척, 헹군 후 필요에 따라 반복합니다.

Eclipse에서 삭제......"(오른쪽 클릭)--> 프로젝트 닫기"로 인해 프로젝트가 Eclipse에서 닫혔을 수 있습니다. 따라서 워크스페이스 폴더에서 이 프로젝트를 삭제하더라도 이 프로젝트는 닫힌 프로젝트로 Eclipse IDE에 유지됩니다."당신은 이클립스 IDE에서 그것을 삭제해야 합니다.

저는 일식이 반응을 멈추는 약간 다른 상황이 있어서 세션을 종료해야 했습니다.Juno를 다시 시작한 후 .project 파일이 존재하지만 제가 작업하던 특정 프로젝트가 사라졌습니다.Eclipse로 다시 가져오려고 하면 새 프로젝트를 만들 때와 동일한 "일부 프로젝트를 가져올 수 없습니다." 또는 "이 이름을 가진 프로젝트가 이미 있습니다."가 됩니다.

결국, 제가 작업 세트를 사용하고 있었기 때문에, 저는 이 파일을 찾을 수 있었습니다.metadata.플러그인\plugins.sys.ui.workbench\workingset.xml입니다.누락된 항목을 수동으로 추가하고 eclipse와 voila를 다시 시작하면 다시 돌아왔습니다.

작업 공간에 svn으로 진행되는 프로젝트가 하나 더 있지만 다른 이름을 가진 프로젝트가 있어서 같은 오류가 발생했습니다.그래서 제거했습니다.

위의 문제에 대해 제가 알아차린 것입니다 :- 체크아웃 폴더(당신의 pom 프로젝트가 있는 폴더)가 eclipse workspace 폴더와 같은 경우 이 문제가 발생합니다.

솔루션

프로젝트를 가져오기 위해 별도의 작업 공간 폴더를 사용했을 때, 이클립스는 부드럽게 작동했습니다 :)

Maven을 사용하는 경우 pom.xml의 artificitId가 Eclipse 프로젝트 탐색기의 기존 프로젝트 이름과 동일한 이름을 가지지 않아야 합니다.

언급URL : https://stackoverflow.com/questions/6715403/some-projects-cannot-be-imported-because-they-already-exist-in-the-workspace-err

반응형