기존 디렉토리를 Eclipse 프로젝트로 만드는 방법


83

작업중인 프로젝트가 있습니다. Eclipse에서 작업하기로 결정했습니다. 모든 코드가 상주하는 버전 제어하에 이미 디렉토리가 있습니다. 나는 다소 이상한 문제가 있습니다. 이클립스 프로젝트로 기존 코드 디렉토리를 사용하는 방법을 찾을 수 없습니다. 내가 찾을 수있는 것은 기존 소스를 새 프로젝트로 가져 오거나 버전 제어에서 새 프로젝트로 소스를 체크 아웃하는 방법뿐입니다. 기존 디렉토리를 프로젝트로 만들려면 어떻게합니까?

내 프로젝트는 Django 웹 앱입니다.

답변:


102

에서 New Java Project마법사라는 체크 박스를 선택 해제 Use default location하고 사용 디렉토리를 찾을 수있는 검색 버튼을 누릅니다.


위의 제안 후에 웹 관점을 열 필요가 있습니다.
Suraj Patil

19

아주 쉽습니다. 파일-> 새로 만들기-> 프로젝트로 이동합니다. 프로젝트 마법사에서 원하는 프로젝트 유형을 선택한 다음 '기본 위치 사용'확인란을 선택 취소해야합니다. 활성화 된 위젯에서 폴더를 찾습니다. 그 후 마침을 클릭하십시오.

또는 새 위치에 새로운 프로젝트 작업 공간을 만들 수 있습니다. 그런 다음 Java를 프로젝트 유형으로 가정하면 프로젝트 속성을 열고 기존 디렉토리에 소스 폴더로 추가 할 수 있습니다. 이렇게하려면 프로젝트 속성 대화 상자의 Java 빌드 경로-> 소스 탭에서 '링크 소스'버튼을 사용합니다.


8
이렇게하면 "D : ___ \ Projects \ foobar가 다른 프로젝트의 위치와 겹칩니다 : 'foobar'"라는 오류가 발생합니다. "기존 프로젝트"를 가져 오려고하면 "가져올 프로젝트가 없습니다."라는 메시지가 표시됩니다. S 일반 작업 공간 폴더 내에 프로젝트 폴더를 만들고 이제 이클립스 프로젝트로 바꾸고 싶기 때문일까요?
AnnanFay 2012 년

도움을 주신 akf에게 감사드립니다. 나는 또한 같은 문제가 있으며 그것은 나를 위해 일했습니다. 내 프로젝트는 버전 관리하에 django 웹 프로젝트입니다.
shashaDenovo

8

내 방법 :

이 파일을 새 프로젝트 디렉토리에 복제하고 Project-Name의 이름을 내 프로젝트 이름으로 바꾼 후 Eclips에서 새 파일과 디렉토리를 가져옵니다.

파일 이름 : .project (이 파일을 만들기 위해 메모장 사용 ... 파일 형식을 선택 All Files (*.*)하고 파일 이름을 다음과 같이 작성합니다. .project)

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Project-Name</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

1
Eclipse 메커니즘을 사용하지 않지만이 솔루션을 정말 좋아합니다. 그러나 이클립스는 놀랍게도 이와 같은 간단한 작업에 대한 쉬운 메커니즘이 없기 때문에 아주 작은 트릭입니다. 답변에 작은 .project 파일을 제공해 주셔서 감사합니다.
Janos

내 경험상 기존 루트 폴더가 이미 Eclipse 작업 공간에 있으면 다른 솔루션이 작동하지 않고 파일 시스템 가져 오기가 실패했습니다 .b / c 루트 폴더가 Eclipse 작업 공간에 있고 프로젝트 가져 오기가 실패했습니다. 프로젝트가 아닙니다. 실패 메시지는 '유효하지 않은 프로젝트 설명'이었습니다. 이는 매우 모호한 IMO입니다). .project를 추가하면 두 번째 문제가 해결되는 것 같습니다. 멋진 트릭
알렉상드르 iolov

Netbeans IDE에 대한 유사한 답변 : stackoverflow.com/questions/5420547/…
user1742529

3

이 링크가이 스레드의 원래 질문에 답하기를 바랍니다.

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-45.htm

연결된 리소스 만들기

폴더와 파일은 프로젝트 위치 외부의 파일 시스템 위치에 링크 될 수 있습니다. 이러한 특수 폴더 및 파일을 링크 된 리소스라고합니다.

링크 된 폴더를 생성하려면 :

  1. 탐색보기 중 하나에서 링크 된 폴더를 작성할 프로젝트 또는 폴더를 마우스 오른쪽 단추로 클릭하십시오.

  2. 팝업 메뉴에서 새로 만들기> 폴더 명령 링크를 선택합니다.

  3. 워크 벤치에 표시 될 폴더 이름을 지정하십시오. 이 이름은 파일 시스템의 폴더 이름과 다를 수 있습니다.

  4. 고급을 클릭하십시오.

  5. 대체 위치에 연결 (연결된 폴더)을 선택합니다.

  6. 파일 시스템 경로를 입력하거나 찾아보기를 클릭하여 파일 시스템에서 폴더를 선택합니다.

  7. 마침을 클릭합니다.


3

아마도 대부분의 사람들이 이것에 대해가는 방식은 아니지만 나는 모든 이클립스 프로젝트를 한곳에서 좋아하지만 반드시 내 작업 공간 디렉토리에 내 소스를 가지고 있지는 않습니다. eclipse에서 "symlink"방식이 내장되어있을 수도 있지만, 작업 공간에서 프로젝트 폴더로 끝나는 경우도 있습니다. "src"는 완전히 다른 어딘가의 실제 소스 디렉토리에 심볼릭 링크되어 있습니다. 어쨌든 그것은 내 개인적인 취향입니다. 당신도 * nix 머신을 사용한다면

ln -s /path/to/source src

프로젝트 디렉토리에서 수행됩니다.


2
이 솔루션은 훌륭합니다. 실제 소스 디렉토리에서 Eclipse의 프로젝트 구성 정보를 유지합니다. 프로젝트 등에 새 파일을 추가하는 것은 Eclipse 내에서 올바르게 작동합니다.
AaronDanielson

Eclipse에서 심볼릭 링크하는 기본 제공 방법이 있습니다. chaben의 대답 @ 참조
mattgately

1

알다시피, 그것은 그렇게 간단한 질문이 아닙니다. 프로젝트 유형 (jar, 웹 모듈, ear 등)에 따라 다른 구조 및 구성 파일이 Eclipse에서 사용됩니다. 첫 번째 정말 흥미로운 질문은 프로젝트 유형이 무엇입니까? 새로운 프로젝트를 만들고 소스 코드의 디렉토리를 프로젝트 루트로 정의하는 기본 솔루션입니다. 그러면 변경해야 할 사항 (예 : 소스 경로 설정, 클래스 경로 등)이 표시됩니다. 그렇다면 프로젝트는 어떻게 생겼습니까? 폴더 구조 트리를 제공 할 수 있습니까?


나는 그가 자신의 작업 공간에 이미 존재하는 디렉토리를 새로운 프로젝트로 사용하기를 원했다고 생각하는데, 이것은 매우 간단한 일이며, 왜 이클립스가 불필요한 복사-붙여 넣기 트릭 없이는 그렇게 할 수없는 실제 원인을 상상할 수 없습니다.
peterh-Monica 복원 2014-06-05

1

Django를 사용하고 있으므로 먼저 Eclipse에서 PyDev를 설정해야합니다. 시장에서 설치할 수 있습니다. 그런 다음 Django ( http://pydev.org/manual_101_interpreter.html) 설치를 찾도록 PyDev Python 인터프리터를 구성하려고합니다 . ) . Django가 기본 위치에 설치되지 않은 경우 Django 폴더에 대한 명시 적 경로를 제공해야합니다.

이러한 작업이 준비되면 File> New> Other를 선택한 다음 PyDev 하위 디렉터리에서 PyDev Django Project를 선택합니다.

다음을 클릭하면 여기에 달콤한 부분이 있습니다. '기본값 사용'(이전에 언급했듯이)을 선택 취소하고 Django 프로젝트 디렉토리를 찾으십시오. 올바른 프로젝트 폴더 (예 :를 포함하는 폴더 manage.py) 를 선택해야합니다 . 올바른 폴더를 선택하면 Eclipse / PyDev는 프로젝트가 이미 존재 함을 인식하고 해당 파일을 사용할 것이라고 언급합니다. 마침을 클릭합니다.

그런 다음 DB 설정에 대해 묻는 DB 양식이 있습니다. 이미 settings.py파일 이있는 경우 변경 사항이없는 것 같습니다 (안됨). 그래서 그것을 채우거나하지 마십시오. 그러나 이것이 마지막 단계입니다.

그러면 Eclipse에서 기존 프로젝트를보고 사용할 수 있습니다!


0

방금 pom.xml을 직접 만들고 Eclipse에서 기존 Maven 프로젝트로 프로젝트를 가져 왔습니다. 문제없이 중첩 된 프로젝트에서도 작동합니다.


-1

"가져 오기-기존 프로젝트를 작업 공간으로"를 사용하십시오. 이것은 내 경우에 효과적입니다.


실제로 해당 폴더에 이미 Eclipse 구성 파일이 있다고 가정하므로 실제로 원래 포스터가 요구하는 것과 정반대입니다. 복사본을 만들지 않습니다 (기본값).
Nathan Beach

이렇게하면 별도의 코드 버전이 생성되므로 -1이됩니다.
peterh - 분석 재개 모니카

-1

프로젝트-> 속성을 ​​마우스 오른쪽 버튼으로 클릭합니다. 탐색기에서 프로젝트 위치를 열면 경로 옆에 작은 아이콘이 있습니다. 폴더 / 파일 구조를 거기에 넣고 Eclipse에서 프로젝트를 새로 고칩니다.

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