반응형

이 글의 동영상 강좌

https://youtu.be/2RcBDgLMXSc

Parent 프로젝트 만들기

  • 이클립스를 실행하고 Spring Starter Project(Spring boot)를 생성합니다.
  • File-New-Spring Starter Project

Create Spring Starter Project

  • 생성 내용은 다음과 같습니다.
    • Name : Multi
    • Type : Maven
    • Packaging : Jar
    • Group : com.example
    • Artifact : Multi
    • Package : com.example.multi

프로젝트 만들기

  • 다음 화면에서 다음 Dependency 들을 선택합니다.(검색창에서 조회하시면 됩니다)
    • Spring Boot DevTools
    • Spring Web
    • Rest Repositories
    • 위 세가지 선택 후 Finish 버튼을 클릭합니다.

Dependency 설정

  • 프로젝트의 root에 있는 pom.xml에 아래와 같이 packaging 태그를 추가합니다.
<groupId>com.example</groupId>
<artifactId>Multi</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Multi</name>
<description>Demo project for Spring Boot</description>
<packaging>pom</packaging>

packaging

  • pom.xml을 변경하면 프로젝트에서 아래와 같이 오류 메시지가 나옵니다.

Maven Problems

  • Maven Update Project를 실행하면 프로젝트의 오류가 없어집니다.

Maven Update

공통모듈 프로젝트 만들기

  • 공통 모듈 프로젝트를 다음과 같이 만듭니다.
  • 메뉴에서 File - New - Project를 선택합니다.

File - New - Project

  • 팝업창에서 Maven - Maven Module을 선택합니다.

Maven Module

  • New Maven Module 창
    • Create a simple project에 Check합니다.
    • Module Name : MultiCommon 으로 입력합니다.
    • Next 버튼을 클릭합니다.

MultiCommon Maven Module

  • 다음 설정창에서 아래와 같이 설정합니다.
    • Name에 MultiCommon을 입력합니다.
    • Finish 버튼을 클릭합니다.

  • Parent Project인 Multi의 pom.xml이 다음과 같이 변경된것을 확인할 수 있습니다.

Multi 프로젝트의 pom.xml

  • Common 프로젝트인 MultiCommon의 pom.xml에는 다음과 같이 parent가 설정되어있는것을 확인할 수 있습니다.

Common 프로젝트의 pom.xml

Child 프로젝트 만들기

  • Child 프로젝트인 MultiProject1을 아래와 같이 생성합니다.
  • 메뉴에서 File-New-Spring Starter Project를 선택합니다. 
    • 프로젝트명은 MultiProject1으로 입력합니다.

MultiProject1

  • 다음 Dependency 창에서 아래와 같이 설정합니다.
    • 이전 프로젝트 생성시에 설정했던 내용이 Frequently Used로 보입니다.
    • 해당 항목들을 check하면 이전과 동일하게 선택할 수 있습니다.

  • 동일하게 MultiProject2를 만듭니다.
  • 생성이 완료된 프로젝트 폴더 구조는 다음과 같습니다.

폴더 구조

  • Multi 프로젝트의 pom.xml에 MultiProject1,2를 추가합니다.

  • MultiPorject1,2의 pom.xml에 있는 parent 부분을 MultiCommon과 동일하게 수정합니다.

Child 프로젝트의 pom.xml 수정

  • Mave Update
    • Multi 프로젝트에서 마우스 오른쪽 버튼을 클릭합니다.
    • Maven-Update Project를 선택하여 전체프로젝트를 업데이트 합니다.

Maven Update

프로젝트 생성 및 설정이 완료되었습니다.

다음 글에는 테스트 소스를 만들어 정상적으로 작동이 되는지 확인하겠습니다.

반응형

+ Recent posts