Java

[maven] 디렉터리 구조

비번변경 2021. 9. 19. 23:14

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 등과 같은 정적 웹 자원이 저장된 경로다.