[git] Git에서 Eclipse로 Maven 프로젝트 가져 오기

Maven과 Git 모두에서 가져 오기를 선택하고 Eclipse가 내 프로젝트를 올바르게 생성하도록 선택하는 효과를 어떻게 얻을 수 있습니까?

내 프로젝트를 Eclipse로 가져 오기 위해 File-> import-> maven을 선택한 다음 모든 Maven 프로젝트를 가져 와서 잘 빌드하거나 File-> import-> git을 선택하고 pom을 무시하는 새 프로젝트를 만들 수 있습니다. .xml이고 프로젝트가 제대로 생성되지 않습니다.

둘 중 하나를 수행 할 수 있지만 둘 다 결합 할 수 없으므로 올바르게 생성 된 프로젝트를 얻을 수 있습니다.



답변

Eclipse Indigo + M2Eclipse 1.0은이를 매우 쉽게 만듭니다.

M2Eclipse 용 Git 커넥터가 아직없는 경우 설치하십시오. M2Eclipse는 가져 오기 메뉴에서 메시지를 표시하여 도움을 줄 것입니다.

  1. 패키지 탐색기보기에서 “가져 오기 …”컨텍스트 메뉴를 선택하십시오.
  2. Maven 카테고리에서 “SCM에서 Maven 프로젝트 확인”옵션을 선택하십시오.
  3. 표시되는 창에서 “m2e Marketplace에서 더 많은 SCM 커넥터 찾기”링크를 선택하십시오.
  4. Git 용 커넥터 찾기 … 설치 … 다시 시작

올바른 커넥터를 찾으려면 검색 창에 “Git”대신 “EGit”을 입력해야 할 수도 있습니다.

완료되면 EGit 저장소로 이동하여 작업 디렉토리의 컨텍스트 메뉴를 열고 “Import Maven projects …”를 선택하십시오.

끝난!


답변

명령 줄 (Eclipse 외부)을 통해 git 복제를 수행 한 다음 File-> Import …-> Existing Maven Projects를 사용 합니다.

프로젝트는 Git 및 Maven을 사용하는 것으로 이해됩니다. IMO를 가져 오는 가장 빠르고 안정적인 방법입니다.


답변


1 단계 : Eclipse 설정

먼저 몇 가지 Eclipse 플러그인이 설치되어 있어야합니다. 따라서 도움말 드롭 다운 메뉴 에서 eclipse IDE 소프트웨어 설치 기능을 사용하고 → 새 소프트웨어 를 설치하고 사용 가능한 소프트웨어 사이트에 대한 링크를 추가 한 다음 설치하십시오.

  1. GIT 플러그인 (EGIT) – http://download.eclipse.org/egit/updates
  2. 이클립스 메이븐 플러그인 (m2eclipse에) – http://download.eclipse.org/technology/m2e/releases
  3. EGit 용 Maven SCM 핸들러 (m2e-egit)

    M2E 마켓 플레이스에서 설치 (설정 → Maven → Discovery → 카탈로그 열기 및 “m2e-egit”검색)


2 단계 : 저장소 복제

Git에서 Maven 프로젝트 복제 (다운로드)

Git에서 비 Eclipse Maven 프로젝트 확인 (파일 → 가져 오기 .. → Maven → SCM에서 Maven 프로젝트 확인)

파일 → 가져 오기 .. → Maven → SCM에서 Maven 프로젝트 확인

이제 SCM URI 필드에 git 저장소 링크를 추가하고 다음을 클릭하고 완료합니다.


답변

이 (업데이트 된) 작성 시점에서 작동하는 설정은 다음과 같습니다.

  1. Eclipse 3.8 (Eclipse Indigo 업데이트 사이트)
  2. EGit 1.3.0 (Eclipse Indigo 업데이트 사이트)
  3. m2e 1.0.200 (Eclipse Indigo 업데이트 사이트)
  4. m2e-egit 0.14.0 (커넥터 추가시 m2e 마켓 플레이스)

Ubuntu Raring에서 테스트되었습니다.

확실히 “Import”-> “Maven”-> “Check out Maven Projects from SCM”을 할 수 있으며 이것이 가장 빠른 방법입니다. 그러나 이러한 직접 가져 오기는 현재 복제 된 저장소 폴더 이름을 제어 할 수 없습니다. “Git 저장소”보기에서 작업하고 “Git 저장소에서 복제하고이보기에 복제 추가”를 수행 한 다음 해당 복제에서 “Maven 프로젝트 가져 오기”를 수행하는 것이 더 나을 수 있습니다. 가장 긴 방법은 수동 복제를 수행 한 다음 “이 뷰에 기존 로컬 Git 저장소를 추가”한 다음 “Maven 프로젝트 가져 오기”를 수행하는 것입니다. 두 경우 모두 복제 된 폴더에 대한 모든 권한이 있습니다.

좌절감으로 울게 만든 부차적 인 문제에 대한 마지막 코멘트. 내가 아는 한, 복제 된 저장소가 Eclipse 작업 공간의 루트에 있고 Maven 프로젝트 파일 계층의 루트에 POM이있는 경우 이러한 루트 프로젝트를 가져 오면 복제 된 폴더의 이름이 변경됩니다 (선택한 템플릿으로 기본값은 기본값). [artifactId]). 프로젝트 구조를 변경하지 않고 파일을 작업 공간 외부에 보관하지 않고 작업 공간 폴더의 하위 폴더에 복제하여이 문제를 쉽게 해결할 수 있습니다.


답변

내 프로젝트를 위해 이것을 테스트하고 있습니다.

  1. Eclispe 인디고
  2. “도움말> 새 소프트웨어 설치” “Eclipse Git Plugin ..”에서 공식 Git 플러그인을 활성화 / 설치하고 로트를 설치합니다.
  3. 이 지침에 따라 Maven / EGit 커넥터를 활성화합니다. m2eclipse에서 git 통합을 사용하려면 어떻게해야합니까?
  4. Git 저장소 Perspective로 전환하십시오. 프로젝트 git url을 마우스 오른쪽 버튼으로 클릭하십시오. 기본값은 모두 작동합니다. 추측 한 설치 폴더를 변경할 수 있습니다.
  5. 복제 된 저장소를 확장하고 “Working Tree”를 마우스 오른쪽 버튼으로 클릭하고 “Import Maven Projects …”를 선택합니다.
  6. Java Perspective로 전환하십시오. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “팀> 프로젝트 공유”를 선택합니다. “Git”을 선택하고 “프로젝트의 상위 폴더에서 저장소 사용 또는 생성”상자를 선택하십시오.

답변

내 해결 방법은 다음과 같습니다. 이것은 이러한 문제에 대한 해결책입니다.

  • m2e-egit을 설치할 수 없습니다 (Juno에서 오류가 발생합니다)
  • 일반 프로젝트 (Git 저장소에 연결된)를 Maven 프로젝트로 변환하는 것이 작동하지 않습니다 (Maven 프로젝트 가져 오기 단계가 필수 인 것 같습니다)
  • 파일 시스템의 저장소에서 Maven 프로젝트를 가져 오면 Git에 연결된 프로젝트가 표시되지 않습니다.

  1. Git 리포지토리에서 Git 리포지토리 설정 탐색 관점 .
    • Java Perspective로 전환하고 가져 오기> 기존 Maven 프로젝트
    • 파일 시스템에서 Git 체크 아웃을 찾아 pom.xml 파일이 포함 된 디렉토리를 선택합니다. 가져 오기를 완료하십시오. 이 프로젝트는 Git에 연결되어 있지 않습니다. 🙁
    • 이 프로젝트를 삭제하되 FILESYSTEM에서 삭제하지 마십시오 . 클론이 삭제되는 것을 원하지 않습니다. 이 작업은 다음 단계에서 가져올 수 있도록 .project 파일도 남겨 둡니다.
  2. Git Repository Exploring Perspective로 돌아가십시오 .
    • 저장소를 마우스 오른쪽 버튼으로 클릭하고 프로젝트 가져 오기 …
    • 기존 프로젝트 가져 오기를 선택 합니다.
    • 아래 탐색기에서 pom.xml (및 .project 파일)이 포함 된 디렉토리를 찾아 선택하고 다음을 클릭합니다.
    • 마법사를 계속합니다.

답변

Mylyn 용 추가 커넥터를 설치하지 않고 가져 오기 :

  1. Git Repositories보기 열기 (창->보기 표시-> Git 저장소)
  2. Clone a Git Repository버튼을 누르고 모든 단계를 진행하십시오
  3. 새로 생성 된 저장소에서 확장하고 Working Directory프로젝트가있는 폴더를 마우스 오른쪽 버튼으로 클릭 하고을 선택 Import Projects합니다. 다음 중 하나를 선택 Import existing projects하거나 선택 Import as general project. 가져온 후 필요한 경우 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Configure-> Convert to Maven Project (및 Maven-> Update Project)를 선택합니다.