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


Answers

명령 줄 (Eclipse 외부)에서 git clone을 수행 한 다음 File -> Import ... -> Exporing Maven Projects를 사용한다 .

프로젝트는 Git과 Maven을 사용하는 것으로 이해합니다. 그것은 IMO를 수입하는 가장 빠르고 신뢰할 수있는 방법입니다.

Question

Maven과 Git에서 가져 오기를 선택하고 이클립스가 제대로 프로젝트를 생성하게하는 효과를 얻으려면 어떻게해야합니까?

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

그것은 하나 또는 다른 하나를 할 수 있지만 둘 다 결합하지 않을 것 같다 그래서 내가 올바르게 생성 된 프로젝트를 얻을.




생성 된 메타 데이터를 버전 관리하에 두는 것은 코드베이스에서 작업하는 개발자가 둘 이상인 경우에는 그리 좋은 생각이 아닙니다. 두 명의 개발자가 완전히 다른 프로젝트 또는 클래스 경로 설정을 가질 수 있습니다. 언젠가 코드를 공유하려고하는 경우에 대비하여 ...




1 단계 : Eclipse 설정

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

  1. GIT 플러그인 (EGIT) - http://download.eclipse.org/egit/updates
  2. Eclipse Maven 플러그인 (M2Eclipse) - http://download.eclipse.org/technology/m2e/releases
  3. EGit 용 Maven SCM 핸들러 (m2e-egit)

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

2 단계 : 저장소 복제

Git에서 Maven 프로젝트를 복제 (다운로드)하십시오.

Git에서 일식이 아닌 Maven 프로젝트를 확인하십시오 (파일 → 가져 오기 → Maven → SCM에서 Maven 프로젝트 체크 아웃).

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




필자는 git 프로젝트보다는 Eclipse 프로젝트를 maven 프로젝트로 가져 오기를 원합니다. 이렇게하면 프로젝트 내용을 git 내용으로 인식 할 수 있습니다. Eclipse에서 git 작업을 계속 수행 할 수 있습니다. 당신이 말했듯이 그 반대는 사실이 아닙니다.

Eclipse에서 프로젝트의 본질은 프로젝트를 보유하고있는 SCM을 기반으로하지 않고 프로젝트가 메이븐 프로젝트로 가져올 때 자동으로 결정되는 프로젝트의 유형 (예 : 전쟁 또는 병 등)에 따라 결정됩니다.

나는 SCM IDE 고유의 메타 데이터에 체크인하는 것을 주저 할 것이다. 이렇게하는 것은 많은 일을합니다. 모든 개발자는 동일한 IDE 또는 버전의 IDE, 아마도 같은 버전의 JDK / JRE를 사용하고 있으며, 프로젝트 라이프 사이클 전반에 걸쳐 동일한 버전을 계속 사용하고 있습니다.




내 해결 방법은 다음과 같습니다.

  • m2e-egit을 설치할 수 없습니다 (Juno에서 오류가 발생 함).
  • 여러분의 Git 저장소에 연결된 일반 프로젝트를 Maven 프로젝트로 변환하는 것이 당신을 위해 작동하지 않습니다 (Import Maven Projects 단계는 필수적으로 보입니다)
  • 파일 시스템의 리포지토리에서 Maven 프로젝트를 가져 오면 Git에 연결된 프로젝트가 표시되지 않습니다.
  1. Git 저장소 탐색 관점에서 Git 저장소를 설정합니다.
    • Java 퍼스펙티브, 가져 오기> 기존 Maven 프로젝트로 전환한다.
    • 파일 시스템에서 Git 체크 아웃으로 이동하여 pom.xml 파일이 들어있는 디렉토리를 선택하십시오. 가져 오기를 마칩니다. 이 프로젝트가 Git에 연결되어 있지 않다는 것을 알 수 있습니다. :-(
    • 이 프로젝트를 삭제하되 FILESYSTEM에서 삭제하지 마십시오 . 우리는 복제본을 삭제하지 않기를 원합니다. 이 작업은 또한 .project 파일을 남겨 두어 다음 단계에서 가져올 수 있습니다.
  2. Git Repository Exploring 관점으로 돌아갑니다.
    • 저장소를 마우스 오른쪽 버튼으로 클릭하고 프로젝트 가져 오기 ...
    • 기존 프로젝트 가져 오기 선택
    • 아래의 탐색기에서 pom.xml (및 .project 파일)이 들어있는 디렉토리를 찾아 선택하고 다음을 클릭하십시오.
    • 마법사를 계속 진행하십시오.



Egit에서 내 브랜치를 체크 아웃 한 후 자바보기로 전환 한 다음 File -> Import, Git -> Git 프로젝트를 선택한 다음 최상위 레벨 maven 디렉토리를 선택했다. 이것은 Eclipse Kepler와 함께했습니다.