Maven과 Git 모두에서 가져 오기를 선택하고 Eclipse가 내 프로젝트를 올바르게 생성하도록 선택하는 효과를 어떻게 얻을 수 있습니까?
내 프로젝트를 Eclipse로 가져 오기 위해 File-> import-> maven을 선택한 다음 모든 Maven 프로젝트를 가져 와서 잘 빌드하거나 File-> import-> git을 선택하고 pom을 무시하는 새 프로젝트를 만들 수 있습니다. .xml이고 프로젝트가 제대로 생성되지 않습니다.
둘 중 하나를 수행 할 수 있지만 둘 다 결합 할 수 없으므로 올바르게 생성 된 프로젝트를 얻을 수 있습니다.
답변
Eclipse Indigo + M2Eclipse 1.0은이를 매우 쉽게 만듭니다.
M2Eclipse 용 Git 커넥터가 아직없는 경우 설치하십시오. M2Eclipse는 가져 오기 메뉴에서 메시지를 표시하여 도움을 줄 것입니다.
- 패키지 탐색기보기에서 “가져 오기 …”컨텍스트 메뉴를 선택하십시오.
- Maven 카테고리에서 “SCM에서 Maven 프로젝트 확인”옵션을 선택하십시오.
- 표시되는 창에서 “m2e Marketplace에서 더 많은 SCM 커넥터 찾기”링크를 선택하십시오.
- Git 용 커넥터 찾기 … 설치 … 다시 시작
올바른 커넥터를 찾으려면 검색 창에 “Git”대신 “EGit”을 입력해야 할 수도 있습니다.
완료되면 EGit 저장소로 이동하여 작업 디렉토리의 컨텍스트 메뉴를 열고 “Import Maven projects …”를 선택하십시오.
끝난!
답변
명령 줄 (Eclipse 외부)을 통해 git 복제를 수행 한 다음 File-> Import …-> Existing Maven Projects를 사용 합니다.
프로젝트는 Git 및 Maven을 사용하는 것으로 이해됩니다. IMO를 가져 오는 가장 빠르고 안정적인 방법입니다.
답변
1 단계 : Eclipse 설정
먼저 몇 가지 Eclipse 플러그인이 설치되어 있어야합니다. 따라서 도움말 드롭 다운 메뉴 에서 eclipse IDE 소프트웨어 설치 기능을 사용하고 → 새 소프트웨어 를 설치하고 사용 가능한 소프트웨어 사이트에 대한 링크를 추가 한 다음 설치하십시오.
- GIT 플러그인 (EGIT) – http://download.eclipse.org/egit/updates
- 이클립스 메이븐 플러그인 (m2eclipse에) – http://download.eclipse.org/technology/m2e/releases
- EGit 용 Maven SCM 핸들러 (m2e-egit)
M2E 마켓 플레이스에서 설치 (설정 → Maven → Discovery → 카탈로그 열기 및 “m2e-egit”검색)
2 단계 : 저장소 복제
Git에서 Maven 프로젝트 복제 (다운로드)
Git에서 비 Eclipse Maven 프로젝트 확인 (파일 → 가져 오기 .. → Maven → SCM에서 Maven 프로젝트 확인)
이제 SCM URI 필드에 git 저장소 링크를 추가하고 다음을 클릭하고 완료합니다.
답변
이 (업데이트 된) 작성 시점에서 작동하는 설정은 다음과 같습니다.
- Eclipse 3.8 (Eclipse Indigo 업데이트 사이트)
- EGit 1.3.0 (Eclipse Indigo 업데이트 사이트)
- m2e 1.0.200 (Eclipse Indigo 업데이트 사이트)
- 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]). 프로젝트 구조를 변경하지 않고 파일을 작업 공간 외부에 보관하지 않고 작업 공간 폴더의 하위 폴더에 복제하여이 문제를 쉽게 해결할 수 있습니다.
답변
내 프로젝트를 위해 이것을 테스트하고 있습니다.
- Eclispe 인디고
- “도움말> 새 소프트웨어 설치” “Eclipse Git Plugin ..”에서 공식 Git 플러그인을 활성화 / 설치하고 로트를 설치합니다.
- 이 지침에 따라 Maven / EGit 커넥터를 활성화합니다. m2eclipse에서 git 통합을 사용하려면 어떻게해야합니까?
- Git 저장소 Perspective로 전환하십시오. 프로젝트 git url을 마우스 오른쪽 버튼으로 클릭하십시오. 기본값은 모두 작동합니다. 추측 한 설치 폴더를 변경할 수 있습니다.
- 복제 된 저장소를 확장하고 “Working Tree”를 마우스 오른쪽 버튼으로 클릭하고 “Import Maven Projects …”를 선택합니다.
- Java Perspective로 전환하십시오. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “팀> 프로젝트 공유”를 선택합니다. “Git”을 선택하고 “프로젝트의 상위 폴더에서 저장소 사용 또는 생성”상자를 선택하십시오.
답변
내 해결 방법은 다음과 같습니다. 이것은 이러한 문제에 대한 해결책입니다.
- m2e-egit을 설치할 수 없습니다 (Juno에서 오류가 발생합니다)
- 일반 프로젝트 (Git 저장소에 연결된)를 Maven 프로젝트로 변환하는 것이 작동하지 않습니다 (Maven 프로젝트 가져 오기 단계가 필수 인 것 같습니다)
- 파일 시스템의 저장소에서 Maven 프로젝트를 가져 오면 Git에 연결된 프로젝트가 표시되지 않습니다.
- Git 리포지토리에서 Git 리포지토리 설정 탐색 관점 .
- Java Perspective로 전환하고 가져 오기> 기존 Maven 프로젝트
- 파일 시스템에서 Git 체크 아웃을 찾아 pom.xml 파일이 포함 된 디렉토리를 선택합니다. 가져 오기를 완료하십시오. 이 프로젝트는 Git에 연결되어 있지 않습니다. 🙁
- 이 프로젝트를 삭제하되 FILESYSTEM에서 삭제하지 마십시오 . 클론이 삭제되는 것을 원하지 않습니다. 이 작업은 다음 단계에서 가져올 수 있도록 .project 파일도 남겨 둡니다.
- Git Repository Exploring Perspective로 돌아가십시오 .
- 저장소를 마우스 오른쪽 버튼으로 클릭하고 프로젝트 가져 오기 …
- 기존 프로젝트 가져 오기를 선택 합니다.
- 아래 탐색기에서 pom.xml (및 .project 파일)이 포함 된 디렉토리를 찾아 선택하고 다음을 클릭합니다.
- 마법사를 계속합니다.
답변
Mylyn 용 추가 커넥터를 설치하지 않고 가져 오기 :
Git Repositories
보기 열기 (창->보기 표시-> Git 저장소)Clone a Git Repository
버튼을 누르고 모든 단계를 진행하십시오- 새로 생성 된 저장소에서 확장하고
Working Directory
프로젝트가있는 폴더를 마우스 오른쪽 버튼으로 클릭 하고을 선택Import Projects
합니다. 다음 중 하나를 선택Import existing projects
하거나 선택Import as general project
. 가져온 후 필요한 경우 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Configure-> Convert to Maven Project (및 Maven-> Update Project)를 선택합니다.