1장. 메이븐 프로젝트

2021. 8. 11. 14:36Spring

728x90

1. pom.xml

pom.xml은 메이븐 프로젝트에 대한 설정정보를 관리하는 파일.

프로젝트에서 필요한 의존 묘듈이나 플러그인 등에 대한 설정.

의존 설정

메이븐은 한 개의 모듈을 아티팩트라는 단위로 관리.

위 설정은

  • groupId : 리포지토리 경로.
  • spring-context 라는 식별자를 가진
  • 5.0.2.RELEASE 버젼의 아티팩트에 대한 의존을 추가.

메이븐 리포지토리

pom에서 의존설정을 추가했을때, 클래스 패스에 jar파일 추가하려고 할때.

로컬 리포지토리에서 jar가 있는지 검사 → 없으면 원격 리포지토리에서 다운.

의존 전이

의존하는 대상이 다른 대상을 의존하고 있으면 그 대상 역시 함꼐 다운로드하여 클래스 패스에 포함.

ex)

spring-context만 의존에 포함시키면 뒤에 있는것들은 알아서 자동으로 다운해서 클래스 패스에 포함시켜줌.

폴더 구조

  • 루트에는 pom.xml
  • src.main.java에는 소스코드
  • src.main.resources에는 자바 소스 이외의 자원 파일
  • src.main.webapp는 웹 어플리케이션 기준 폴더.
    • JSP 소스코드나, WEB-INF/web.xml 등을 작성해서 넣음.

출처 : 최범균, 『스프링5 프로그래밍 입문, 가메출판사

728x90

'Spring' 카테고리의 다른 글

6장. 빈 라이프사이클과 범위  (0) 2021.10.06
5장 컴포넌트 스캔 (자동 빈 등록)  (0) 2021.09.20
4장. 의존 자동주입  (0) 2021.08.11
3장. 스프링 DI  (0) 2021.08.11
2장. 컨테이너 생성  (0) 2021.08.11