Tool - [maven] Maven + Spring + CXF(REST) in 10 minutes
목록 추천  
추천수:
제 목 [maven] Maven + Spring + CXF(REST) in 10 minutes
작성자 박세청 작성일 2014/01/02 24:59


][SOA][영상] Maven + Spring + CXF(REST) in 10 minutes

 

Maven Archetype

http://maven.apache.org/guides/introduction/introduction-to-archetypes.html

Maven Coordinates (groupId, artifactId. version)

http://maven.apache.org/pom.html#Maven_Coordinates

Maven Standard Directory Layout

http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

[Eclipse용 메이븐 플러그인 설치]

1. Help > Install New Software.. 선택


2. Add 버튼 클릭



3. 적당한 이름과 플러그인의 Location 지정

Name : M2Eclipse

Location : http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/

Name은 알기 쉽게 적절히 적으시면 됩니다.

Location은 위 처럼 정확하게 적어 주시구요.

복사하기 쉽도록 텍스트로도 적어놨으니 Copy & Paste하시면 되겠습니다.

4. 필요한 플러그인 선택

하단의 2개면 충분 할 테니 2개를 선택후 Next만 진행하시고 약관 동의 하신 후 이클립스 재 실행 하시면 됩니다.

[메이븐 프로젝트 생성]

1. File > New > Other.. 선택

참고로, 위 처럼 "Maven Project"가 보이면 곧 바로 "Maven Project"를 선택 하시면 됩니다.

Other..를 선택 했으면 아래처럼 Maven 카테고리에서 "Maven Project"를 선택 합니다.


2. Next...

Maven Project가 맞는지 확인 후 Next~

3. webapp 선택


Artifact Id에서 maven-archetype-webapp 선택 후 Next...

메이븐을 이용해서 Web용 프로젝트를 개발 하기 위한 최소한의 골격이 자동으로 생성된다고 보시면 됩니다.

4. 패키지 명과 프로젝트 명 설정

Artifact Id에 "hellob"라고 입력 하시면 다른 항목들은 자동으로 설정 되지만...

혹시라도 위 화면처럼 안되면 Group Id와 Package도 모두 확인하시기 바랍니다

원본 영상을 보고 따라하기 쉽도록 영상에 나온 이름을 그대로 사용했지만

Artifact Id는 이클립스에 생성될 프로젝트명이니 다른 이름을 희망하시면 바꾸시기 바랍니다.

설정이 모두 맞으면 Finish 버튼을 클릭하시면 관련 프로젝트가 하나 생성됩니다.

5. 생성된 프로젝트 확인

위 처럼 간단하게 프로젝트 파일이 하나 생성되었습니다.

[메이븐에 의존관계 설정]

pom.xml 파일을 열고 <dependencies> 태그에 아래 내용을 추가한다.

<!-- Spring -->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>3.2.2.RELEASE</version>

</dependency>


<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-web</artifactId>

<version>3.2.2.RELEASE</version>

</dependency>

<!-- CXF -->

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-frontend-jaxrs</artifactId>

<version>2.7.6</version>

</dependency>


위 내용을 추가하고 저장하면 Maven Dependencies에 라이브러리들이 자동으로 추가 됨.




위 그림처럼 <dependency>에 정의 한 [<artifactId>+<version>+".jar"]에 해당하는
라이브러리들이 제대로 추가되었는지 확인하고 추가되지 않았으면 오타및 현 시점에서 다운로드 가능한 버전등을 확인해야 함.

이후 과정은 영상을 참고 하세용.*^^*

출처 : http://youtu.be/pjpE-3siXII

Maven + Spring + CXF in 10 minutes

게시 시간: 2013. 04. 17.

A video showing you how to get these three libraries ready for your use in Eclipse. A slightly outdated, but still very helpful, blog tutorial can be found at www.insaneprogramming.be/?p=140

Note that this doesn't go over other fundamental installations. In addition to Eclipse itself, you will probably need to install Tomcat and JDK7.





이전글 [eclipse] Eclipse Juno 에서 XML등 파일 로딩 느려짐 현상
다음글 [maven] Spring Project Tomcat Deploy

목록 추천