2011-07-26 74 views
17

새 귀 프로젝트를 만들기 위해 Eclipse와 Maven을 설정하는 방법에 대한 기사를 읽었지만 모든 솔루션이 완료되지 않았거나 오래되었습니다. (일반 동적 웹 프로젝트 등)를 WEB-APP 구조Maven과 Eclipse Helios로 완전한 EAR 프로젝트 만들기

  1. 클라이언트 프로젝트 :

    는 내가 세의 pom.xml 파일/또는 세 가지 프로젝트를 만들 필요가 있다고 생각합니다. 이렇게하면 WAR 파일이 생성됩니다.

  2. ejbs가있는 서버 프로젝트. 이것은 JAR 파일이어야합니다.
  3. 두 프로젝트를 하나로 결합한 귀 프로젝트.

나는 Eclipse에서 통합 메이븐 플러그인을 사용하여이를 시도했다. (필자가 Helios를 믿기 때문에) maven은 이미 Eclipse에 통합되어 있습니다. 그래서

파일로 이동 -> 새 -> 받는다는 -> 받는다는 프로젝트

및 선택 해제은 "간단한 프로젝트를 생성"체크 상자를 둡니다. 다음 쪽에서 나는 원형 카탈로그를 얻었다. 클라이언트 프로젝트를 만들기 위해 maven-archetype-webapp 버전 1.0을 찾았습니다. 그러나 WebContent \ META-INF 등의 모든 폴더가 누락되었습니다.

그래서 어떻게 3 개의 프로젝트를 모두 만들 수 있습니까?

덕분에 많이, Hauke ​​

추신 : 나는 받는다는없이 프로젝트를 만드는 방법에 대해 질문 5,668,710에 읽고 의존성 관리를 활성화합니다. 하지만 그게 옳은가? 나는 그렇게 생각하지 않는다.

+1

당신은 메이븐으로 수동으로 만든 다음 이클립스로 가져 오기 떨어져 더 나은 방법이 될 것이다, 플러그인 ... 적어도 내 경험에서, 좋은 및 사용자 정의 할 수없는 – TC1

+0

당신 만드는 것을 뜻 콘솔을 통한 프로젝트? 하지만 콘솔로 동적 웹 프로젝트를 만드는 방법은 무엇입니까? – Hauke

+1

'maven archetype : generate' – TC1

답변

25

console을 통해 프로젝트를 만들고 m2eclipse을 통해 프로젝트를 가져 오는 것이 가장 좋은 방법입니다. 질문에 대한 의견을 읽을 수 있습니다.

mvn archetype:generate 

그런 다음이 ejb, earweb 프로젝트를 위해 당신에게 프로젝트 구조를 생성합니다 원형을 maven-archetype-j2ee-simple

을 사용하여 콘솔에서이 라인을 시작하세요

. Maven2: Best practice for Enterprise Project (EAR file)

: 그렇지 않으면 당신은 concering 플러그인

  • maven-war-plugin
  • 취급, 문제 또 다른 게시물을 자신의 3 개 간단한 프로젝트 maven-archetype-quickstart를 생성하고 추가 할 수 있습니다

    또 다른 좋은 예를 찾을 수 있습니다 here

    0

    엔터 프라이즈 응용 프로그램 (모든 세 가지 프로젝트 귀, 항아리, 전쟁 ... 즉 항아리와 전쟁이 귀로 연결되어 있음)을 만드는 가장 좋고 가장 깨끗한 방법은 ... Maven 엔터프라이즈 응용 프로그램 NETBEANS에서 전체 프로젝트를 Eclipse로 가져옵니다.

    감사 이므 란