maven 프로젝트의 디렉터리 구조에 대해 정리해둔다.
디렉터리 구조
Project/[Project Name]
├ src
│ ├ main
│ │ ├─ java
│ │ └─ resources
│ │
│ └ test
│ ├─ java
│ └─ resources
│
├ target
└ pom.xml
설명
- src/main/java : java 소스 파일이 저장된 경로
- src/test/java : java 테스트 파일이 저장된 경로
- src/*/resources : properties, xml 등과 같은 설정 파일이 저장된 경로
- target : war, jar와 같은 컴파일 결과 파일이 저장된 경로
- pom.xml : maven 기본 설정 파일. 프로젝트 파일이라고도 하며, 프로젝트 root 경로에 위치하고 있다.
디렉터리 구조 변경이 필요한 경우, 이 파일을 수정하면 된다.
src/main 아래에 webapp이라는 경로가 있으면, 그 프로젝트는 웹 애플리케이션일 가능성이 높다. 이 경로에는 html, css, javascript 등과 같은 정적 웹 자원이 저장된 경로다.