Nexus

https://blog.kakaocdn.net/dn/dHWBtu/btqBqo6IMgw/4Ud9hwzQQx0xbbpOku9NW1/img.jpg

  1. 빌드 (Build)

#1 빌드란?

#2 빌드 도구(Build tool)

  1. Maven

#1 정의 및 특징

Maven은 자바 프로젝트의 빌드(build)를 자동화 해주는 빌드 툴(build tool)이다.

즉, 자바 소스를 compile하고 package해서 deploy하는 일을 자동화 해주는 것이다.

- Maven은 Ant와 마찬가지로 프로젝트의 전체적인 라이프 사이클을 관리하는 도구이며, 많은 편리함과 이점이 있어 널리 사용되고 있다.

- Maven은 중앙 저장소를 통한 자동 의존성 관리를 중앙 저장소(아파치재단에서 운영 관리)는 라이브러리를 공유하는 파일 서버라고 볼 수 있고, 메이븐은 자기 회사만의 중앙 저장소를 구축할수도 있다.