2011-07-06 8 views
4

maven pom.xml 파일에서 eclipse 프로젝트를 생성하기 위해 maven 용 eclipse 플러그인을 사용하고 있습니다.M2Eclipse없이 Eclipse에서 Maven 목표를 어떻게 수행 할 수 있습니까?

mvn -Dwtpversion=1.5 eclipse:eclipse 

이 일부 사용할 수있는 400 개 가지 원형의 여러 실험 후 잘 작동하고, 나는 두 있었다 종속성 세트를 생성 한 하나였다 웹 애플리케이션-javaee6 원형을 사용하여 정착 모두 사용할 수 있으며 WTP 플러그인에서 사용할 수있는 프로젝트를 만들었습니다.

지금 문제는 이클립스에서 mvn 목표를 호출 할 수 있기를 바랍니다. 이 작업을 수행하는 데 허용되는 방법은 내가 설치 한 m2eclipse 플러그인을 사용하는 것입니다.

그러나, 약간의 주위에 재생 효과가없고 이후 내 .project 파일이 댓글 발견 :

<comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment> 

또한 검색 (this lengthy diatribe from October 참조) 아니에요 제안을 (단지) 할 수 없다는의 바보 이것을 작동 시키려면.

위로 대답에 연결된 방법 this question은 절망적으로 구식 인 것 같습니다.

실제 질문 - 현재 maven을 사용하여 Eclipse로 변환 된 다음 Eclipse의 프로젝트 목표를 호출 할 수있는 WTP 친숙한 프로젝트를 생성하는 올바른 방법은 무엇입니까?

+0

이것은 완전히 만족스런 대답은 아니지만 [Rafael 's how-to] (http://blog.goyello.com/2010/06/15/how-to-create-java-web-application-with- eclipse-wtp-and-m2eclipse /)는 m2eclipse를 사용하지 않고도이 작업을 수행 할 수있는 거의 모든 방법을 제공합니다. 특정 아키타 입을 사용하여 m2eclipse를 통해 새 프로젝트를 만들 때만 문제를 해결하기 때문에이 방법은 부분적인 해결책 일뿐입니다. 이클립스를 사용하여 궁극적으로 목표 인 메이븐 빌드를 구동 할 수 있도록 기존 프로젝트를 변환하는 더 큰 문제에 대한 해결책을 제공하지 않습니다. – robbbbbb

+0

이 페이지는이 문제를 해결하는 방법을 설명합니다 : http://blog.teamextension.com/m2eclipse-m2e-support-for-maven-eclipse-plugin-projects-497 – vegemite4me

답변

2

파일 - 가져 오기 -> SCM에서 기존 Maven 프로젝트를 확인해 보셨습니까? 내 이해 m2eclipse 다음 당신을 위해 이클립스 프로젝트를 만듭니다. pom에 정의 된 패키징이 전쟁이라면 프로젝트는 WTP와 함께 배포 가능해야합니다. (후자는 maven-wtp-integration plugin을 요구 했었지만, 여전히 그런 경우인지는 모르겠다.)

+0

감사합니다. 나는이 질문에 대한 답이있는만큼 생각합니다. 이것이 바로 그 것입니다.m2eclipse 프로젝트 생성의 SCM 풍미는 WTP 확장이 작동하는 Eclipse에서 작동하는 기존의 Maven 프로젝트를 가져올 것입니다 (예, 소니 타입에서 추가 플러그인을 설치해야합니다). 그러나, 내가 언급에 연계 된 호언 장담으로서, 이것은 재사용 가능한 이클립스 설정으로 만들어진 모든 빌드를 만드는 데 도움이되지 않습니다. m2eclipse는 eclipse와 maven 사이에 여분의 빌드 구성을 슬라이드시킵니다. 이게 그냥 다루기 힘든 문제일지도 모르겠다. 그리고 그것은 나를 위해 커맨드 라인으로 돌아왔다! – robbbbbb

+0

내가 보지 못했지만 링크 된 기사가 정교하지 않습니다. "어떤 빌드가 명령 줄에 전체적으로 재현 가능해야하며 IDE 구성에 의존해서는 안됩니다"는 m2eclipse의 문제 일 수 있습니다. 특히, 필자는 Eclipse 내에서 "Maven 빌드로 실행"과 직접 명령 줄을 사용하여 maven을 호출하는 것 사이의 모순점을 발견하지 못했습니다 (물론 동일한 Maven 런타임 및 동일한 설정 파일이 있다고 가정 할 때). 몇 년 동안 m2eclipse를 사용했습니다. – meriton

+0

OK, 잘 진행할 것입니다. 안심 감사드립니다. :) – robbbbbb

0

WTP 또는 maven 아키 타입에 대해서는 잘 모르겠지만 SpringSource Tool Suite (Spring 패키지 이클립스)를 접했고 Spring Roo 프로젝트를 만들었습니까? 이 기능을 사용하여 몇 분 내에 데이터 기반의 내장 웹 응용 프로그램을 만들 수 있습니다. 당신이 원하지 않는다면 스프링 루어 비트를 제거 할 수 있습니다. 웹 앱의 시작점이 될 것입니다.

+0

SpringSource가 다음으로 움직일 것입니다. 에 (나는 이미 그것을 실제로 설치했다). '새로운 프로젝트 만들기'문제에 대한 좋은 해결책이 될 수 있지만, 기존의 maven 프로젝트 (이미 여러 사람이 편집중인 소스 제어에서 시작하는 방법)와 eclipse를 인터페이스로 사용하는 방법에 대해서는 확실히 작동하지 않습니다. 그것에 (정말로 노력하고있는 일반적인 경우입니다). – robbbbbb

+0

Roo와 조금 놀았지만, 처음부터 현대 J2EE 애플리케이션을 시작하기에 좋은 출발점처럼 보입니다. Grails와 비슷하지만 Spring의 모든 멋진 AOP를 생각하고 있습니다. Maven-Eclipse-WTP 통합의 좀 더 일반적인 문제에 대한 해결책은 아닙니다. – robbbbbb

관련 문제