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이며 프로젝트를 제대로 생성하지 않습니다.

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




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

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

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




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 저장소 링크를 추가하십시오. 다음을 클릭하고 완료하십시오.




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




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

  • 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 파일)이 들어있는 디렉토리를 찾아 선택하고 다음을 클릭하십시오.
    • 마법사를 계속 진행하십시오.



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