다음 예제는 프로젝트에 외부 의존성을 추가하는 방법을 보여 준다. 모든 의존성을 <dependencies>와 </dependencies> 태그 사이에 작성한다. 각 의존성은 의존성 속성(의존성의 그룹 ID, 아티팩트 이름, 버전)을 작성하는 <dependency>와 </dependency> 태그 집합으로 나타낸다. 메이븐은 이 세 가지 속성에 대해 제공한 값으로 의존성을 검색하고 리포지터리에서 의존성을 내려받는다. 이 책에서는 사용자 정의 리포지터리를 구성하는 방법은 자세히 설명하지 않을 것이다. 메이븐은 기본적으로 ‘Maven central’이라는 리포지터리에서 의존성(일반적으로 jar 파일)을 내려받는 점만 알아 두면 된다. 내려받은 jar 파일은 그림 2-6과 같이 프로젝트의 외부 의존성 폴더에서 찾을 수 있다.