본문 바로가기
개발관련/웹개발

일반 웹 프로젝트를 메이븐 웹프로젝트로 변경할때

by 규이 2011. 5. 13.
대상 - 이클립스에서 웹프로젝트 만들고 그걸 메이븐 웹 프로젝트로 변경하고 싶은사람.
기존 개발된 소스를 메이븐 프로젝트로 바꾸려면 메이븐 pom.xml 파일을 만들고 그파일의 프로젝트 구조부분을
수정해 주는 것이 더 좋다.

주의
차근 차근 따라해보는 step by step 아닙니다.
단순히 위의 문제를 해결하기 위함입니다.


미리 해야되는것/ 알아야되는 것 
- 이클립스를 사용한다.
- 메이븐을 설치한다.
- 이클립스에 m2clipse를 설치한다.
- 기존 웹프로젝트가 있어야함.
- 메이븐에 대해서 약간은 안다. 혹은 검색해서 찾아볼 수 있다.

프로젝트 루트에 pom.xml을 만든다. (의존성 dependency 부분을 추가해준다. )
대강 아래와 같다. 아래는 스프링 웹 프로젝트 의존성.

<dependencies>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>3.0.4.RELEASE</version>
      <type>pom</type>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>3.0.4.RELEASE</version>
      <type>pom</type>
    </dependency>
  </dependencies>


  1. 프로젝트 폴더 구성을 maven프로젝트 구성으로 만든다. 소스코드 전부..
  2. WEB-INF/lib/ 밑의 라이브러리들을 삭제한다. (메이븐 쓰면 필요없음)
  3. Update Project Configuration을 실행한다.
  4. src/main/webapp/ 밑에 WEB-INF/web.xml 을 만든다.
  5. 스프링 웹프로젝트이면 applicationContext.xml도 만든다.

    3번의 Update Project Configuration 이미지