큰 규모의 소프트웨어의 경우 많은 프로젝트, 모듈로 구성되어 있다. 수동적으로 빌드하는 것은 많은 시간을 요구된다. 효율적인 빌드 도구가 필요하다. -> maven의 등장 Maven을 사용할때의 장점 -자동적인 build tool 빌드라는 작업은 몇 개의 단계로 이루어져 있다. 이러한 작업을 자동적으로 수행해준다. -Dependency Management tool A 라이브러리를 사용하려고 했는데, A 라이브러리는 B와 C를 참조한다. 그리고 C는 D를 의존한다. A만 포함하면 B,C,D를 받아올 수 있다. 이러한 의존성 관리가 용이하다. -Maven repository 모든 라이브러리를 관리하는 중앙 집중 저장소. 필요에 따라서 웹 사이트까지 만들어줄 수 있게 한다. Pom.xml은 메이븐 설정 파일이..