Maven 프로젝트를 Eclipse로 가져 오기


183

기존 Maven 프로젝트를 Eclipse로 가져오고 싶습니다. 나는 두 가지 방법을 찾았습니다.

  1. 명령 줄에서 실행 mvn eclipse:eclipse
  2. Eclipse에서 Maven Eclipse 플러그인을 설치하려면

둘 사이의 차이점과 어느 것이 바람직한가?

Eclipse 메뉴 도움말-> 새 소프트웨어 설치를 통해 Maven Eclipse 플러그인을 설치pom.xml 하는 경우 플러그인 섹션에 Maven Eclipse 플러그인을 포함 하도록 수정해야 합니까?

답변:


176

기존 maven 프로젝트를 일식으로 가져오고 싶습니다. 두 가지 방법을 찾았습니다. 하나는 명령 줄에서 실행하는 mvn eclipse:eclipse것이고 다른 하나는 Eclipse에서 maven eclipse plugin을 설치하는 것입니다. 둘 사이의 차이점과 어느 것이 바람직한가?

받는다는 - 이클립스 플러그인 A는 메이븐 플러그인 하고있다 항상 (메이븐 1 메이븐 2 마이그레이션 제 플러그인 하나 가능한 제 플러그인 중 하나)가 있었다. 오랜 시간 동안 기존 maven 프로젝트를 Eclipse와 가져 오기 를 통합 할 수있는 유일한 방법 이었습니다. 실제로는 실제 통합을 제공하지 않으며 Maven 프로젝트에서 .project.classpath파일 (WTP 지원도 생성) 만 생성합니다 . 나는 수년 동안이 플러그인을 사용 했으며 매우 만족했습니다 (이번에는 m2eclipse 와 같은 Maven 용 Eclipse 플러그인에 의해 매우 불만족했습니다 ).

m2eclipse에의 플러그인 중 하나입니다 메이븐을위한 이클립스 플러그인 . 실제로 Eclipse IDE 내에서 Maven을 통합하는 것을 목표로하는 첫 번째이자 가장 성숙한 프로젝트입니다 (이것은 항상 그렇지는 않았지만 ~ 2 년 전 실제로 사용할 수 없었습니다 .Mevenide 대 M2Eclipse 의 피드백 , Eclipse의 Q / 참조) IAM ). 그러나 Eclipse 또는 POM 편집기 또는 다른 멋진 마법사에서 Maven 프로젝트를 만드는 것과 같은 것을 사용하지 않더라도이 플러그인은 이제 완전히 사용할 수 있고 매우 매끄러운 통합을 제공하며 멋진 기능을 제공합니다. 단어, 나는 마침내 그것을 전환했다 :) 이제는 모든 사용자 (고급 또는 초보자)에게 추천하고 싶습니다.

Eclipse 메뉴 도움말-> 새 소프트웨어 설치를 통해 maven eclipse 플러그인을 설치하는 경우 플러그인 섹션에 maven eclipse 플러그인을 포함하도록 pom.xml을 수정해야합니까?

이 질문은 약간 혼란 스럽지만 대답은 '아니오'입니다. m2eclipse 플러그인이 설치된 상태 에서 패키지 탐색기를 마우스 오른쪽 단추로 클릭 하고 가져 오기 ...> Maven 프로젝트클릭 하여 기존 maven 프로젝트를 Eclipse로 가져 오십시오.


7
수입에 대한 힌트에 감사드립니다. 나는 새로운 프로젝트를 진행하려고 노력했지만 적은 이익을 얻기 위해 많은 노력을 기울였습니다. BTW,이 가져 오기를 수행 할 때 Eclipse는 파일을 원래 위치에 그대로두고 작업 공간으로 복사하지 않습니다.
Michael Rusch

"이클립스 메뉴를 통해 메이븐 이클립스 플러그인을 설치하면 ..."부분을 명확히하고 싶었다. Maven Eclipse Plugin을 Eclipse에 설치할 수 없습니다. Maven Eclipse Plugin은 Maven 플러그인입니다. Eclipse 플러그인이 아닙니다. 따라서 Maven Eclipse Plugin을 Eclipse에 설치할 수 없습니다. M2Eclipse 플러그인을 Eclipse에 설치할 수 있습니다.
Utku

약간의 이득을위한 많은 작업. 이것이 바로 메이븐이 역효과를 낸다고 생각하는 이유입니다.
Tastybrownies 2012 년

75

나는 Eclipse 또는 Maven에 경험이 없으므로 다른 답변은 약간 복잡해 보였습니다.

다음과 같은 간단한 단계가 저에게 효과적이었습니다.

전제 조건 : Eclipse IDE에 Maven 플러그인이 설치되어 있는지 확인하십시오. Eclipse 에 Maven 플러그인을 추가하는 방법

  1. 이클립스 열기
  2. 파일 > 가져 오기를 클릭하십시오.
  3. 가져 오기 소스 선택 아래의 검색 상자에 Maven 을 입력 하십시오.
  4. 기존 Maven 프로젝트 선택
  5. 다음을 클릭하십시오
  6. 찾아보기를 클릭 하고 Maven 프로젝트의 루트 인 폴더를 선택하십시오 (아마 pom.xml파일이 포함되어 있음 )
  7. 다음을 클릭하십시오
  8. Finish 클릭

3
이것은 실제로 가장 그것이 받는다는 POM 구성에 기초하여 유도에 아마도 이클립스의 .project 오래된 구성되지 않는 용액을 추천
hotzen

위 단계를 자동화 할 수 있습니까? powershell을 사용하는 것처럼 CLI가 있습니까?
sai

3
또한 Eclipse 용 Maven 플러그인이 필요하다고 언급해야합니다. 그렇지 않으면 옵션을 사용할 수 없습니다.
Sina Madani

17

를 사용 mvn eclipse:eclipse하면 일반적인 일식 구성 파일이 생성됩니다. 간단한 프로젝트가있는 경우에는 좋습니다. 그러나 servlet / jsp와 같은 웹 기반 프로젝트의 경우 Java EE 기능을 Eclipse (WTP)에 수동으로 추가해야합니다.

Eclipse 서버 부분을 통해 프로젝트를 실행 가능하게하려면 Eclipse for Apache를 구성하십시오. Apache Tomcat을 다운로드하여 압축을 푸십시오. Eclipse Windows-> 환경 설정-> 서버-> 런타임 환경 추가 (로컬 서버 작성)에서 Tomcat 버전을 선택하고 다음으로 압축을 푼 Tomcat의 디렉토리를 찾은 다음 완료를 클릭하십시오.

창->보기 표시-> 서버 서버 목록에 프로젝트 추가


12

Maven에는 Eclipse 플러그인이 있고 Eclipse에는 Maven 플러그인이 있습니다. 우리는 이러한 것들을 토론 할 것입니다. 우리는 명령 줄과 함께 maven을 사용할 때 등을 수행 할 때 명령 줄 코드를 원하지 않습니다. 유용한 통합을 제공하는 Maven과 eclipse는 플러그인에 대해 매우 잘 작동합니다.

1 단계 : maven 프로젝트로 이동하십시오. 여기 내 프로젝트는 FirstApp입니다. (예 : 내 프로젝트는 FirstApp입니다)

여기에서 하나의 pom.xml 파일을 볼 수 있습니다. 이제 원하는 것은 해당 pom.xml을 사용하여 이클립스 프로젝트를 생성하는 것입니다.

2 단계 : mvn eclipse : eclipse 명령 사용

3 단계 : 프로젝트 확인

이 명령을 실행 한 후 두 개의 새 파일이 작성되었음을 알 수 있습니다.

참고 :-이 두 파일 모두 Eclipse 용으로 작성됩니다. 해당 파일을 열면 "M2_REPO"클래스 변수가 생성됩니다. 이클립스에 해당 클래스 경로를 추가하려고하면 그렇지 않으면 이클립스에 오류가 표시됩니다.

4 단계 : 이클립스 프로젝트 가져 오기

파일-> 가져 오기-> 일반-> 작업 공간의 기존 프로젝트-> 루트 디렉토리 선택-> 완료

자세한 내용은 여기


단계를 편집했지만 첫 단락을 충분히 이해하지 못했습니다. 나는 당신이 그것을 향상시킬 수 있기를 바랍니다.
랜스 로버츠

다른 것과는 달리 전체 답변.
matanster

10

m2eclipse 플러그인이 더 유용하다는 것을 알았습니다 . 이것은 POM 편집기와 같은 멋진 도구를 제공하고 Eclipse 내에서 Maven 프로젝트를 작성합니다.


m2elcipse 플러그인을 사용하는 것이 mvn eclipse : eclipse를 사용하는 것과 동일합니까?
Thunderhashy

1
아니요, 다릅니다. 나는 Maven eclipse : eclipse 목표가 많이 사용되는 것을 찾지 못했습니다. 이클립스 목표는 Eclipse 외부에 개발 환경이 있고 Eclipse 프로젝트를 작성하려는 경우에만 유용합니다. Maven을 사용하여 새 프로젝트를 시작하려면 m2eclipse 플러그인을 사용하십시오.
Taylor Leese

1
mvn eclipse : eclipse : 처음에 초기 프로젝트 설정이 완료되면 m2eclipse 플러그인을 사용할 수 있습니다.
Taylor Leese

1
새로운 maven 프로젝트를 이클립스로 가져와도 파일-> 가져 오기-> Maven 프로젝트를 사용하고 pom.xml을 선택할 수 없습니까? 이 경우 mvn eclipse : eclipse를 사용할 필요가 없습니다. 맞아?
Thunderhashy

4
아니요 , eclipse:eclipse처음에는 사용할 필요가 없으며 m2eclipse가 설치되어 있으면 필요하지 않습니다. 그냥 가져 오기 ...> 메이븐 프로젝트 와는 받는다는 - 이클립스 플러그인을 잊는다.
Pascal Thivent

0

가져 오지 않은 이유를 알아낼 때까지 위에서 제안한 단계로 Maven 프로젝트를 가져올 수 없었습니다.

동일한 이슈 ID를 가진 다른 Maven 프로젝트가있는 경우 maven 프로젝트를 가져올 수 없습니다. 이클립스 작업 공간에서 프로젝트의 이슈 ID가 고유한지 확인하십시오.


0

Eclipse Maven Integration (m2e) 1.7을 포함하는 Eclipse Neon부터 선호되는 방법은 다음 방법 중 하나입니다.

  • File> Projects from File System ...- 파일.project만 포함 된 Eclipse 프로젝트가 아닌 Eclipse 프로젝트 (파일 포함)에서 작동합니다pom.xml.
  • Git 저장소에서 가져 오는 경우 , Git 저장소 보기 에서 작업 트리 에서 저장소 노드, 하나의 폴더 또는 여러 개의 선택된 폴더를 마우스 오른쪽 단추로 클릭 하고 프로젝트 가져 오기 ...를 선택하십시오 . 동일한 대화 상자가 열리지 만 디렉토리를 선택할 필요는 없습니다.

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