Maven
: 자바용 프로젝트 관리 도구 (자바 프로젝트들을 위한 빌드 자동화 도구)
💡 빌드란?
프로젝트를 위해 작성한 Java코드나 여러 자원들(.xml, .jar, .properties)를
JVM이나 톰캣같은 WAS가 인식할 수 있는 구조로 패키징 하는 과정 및 결과물
Maven 장점
- 라이브러리 관리를 용이하게 해줌
- 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 자동으로 다운받아 줌
- 프로젝트의 작성부터 컴파일, 테스트 등 프로젝트 라이프사이클에 포함되는 각 테스트를 지원
Maven LifeCycle
- clean, build, site 세 가지 Lifecycle을 제공
- 모든 빌드 단위에 대한 Lifecycle이 예약되어 있어서 개발자가 임의로 변경 불가
- 각 Lifecycle은 순서를 갖는 단계(phase)로 구성
'WEB > 기타' 카테고리의 다른 글
Swagger (0) | 2023.04.27 |
---|---|
Web Server와 WAS (0) | 2023.01.14 |