1장. 메이븐 프로젝트
2021. 8. 11. 14:36ㆍSpring
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 |