프로젝트 전반의 리소스 관리와 설정 파일 그리고 이와 관련된 표준디렉터리 구조를 처음부터 일관된 형태로 구성하여 관리할 수 있음
(2) 메이븐 설치하기
maven.apache.org에 접속한 후 Download를 클릭한다.
apahce-maven-version-vin.zip 파일을 다운로드한다
원하는 폴더에 다운로드 한 압축을 해제하고 경로를 복사한다
환경 변수 설정에서 MAVEN_HOME을 생성하고 MAVEN_HOME/bin을 PATH에 등록한다.
터미널에서 mvn 명령으로 설치가 잘되었는 지 확인한다.
(3) 메이븐 기반 웹 프로젝트 기본 디렉터리 구조
프로젝트 구성 요소
구성요소
설명
pom.xml
프로젝트 정보가 표시되며 스프링에서 사용되는 여러 가지 라이브러리를 설정해 다운로드 할 수 있음
src/main/java
자바 소스 파일이 위치
src/main/resources
프로퍼티 파일이나 XML 파일 등 리소스 파일이 위치함
src/main/webapp
WEB_INF 등 웹 애플리케이션 리소스 위치
src/test/java
JUnit 등 테스트 파일이 위치
src/test/resources
테스트 시에 필요한 resource 파일이 위치함.
pom.xml
프로젝트가 생성되면 pom.xml 파일이 생성되는데, 여기서 POM은 Project Object Model의 약자로 이름 그대로 Project 의 Object Model의 정보를 담고있는 파일입니다. pom.xml은 <project>...</project>로 둘러싸여서 section 별로 여러 정보를 나타내며 설정할 수 있다. 이 파일에서 주로 다루는 기능은 프로젝트 정보, 빌드 설정, 빌드 환경, 의존성 정보 등이 있습니다.