메이븐 프로젝트의 구성요소 중
pom.xml파일은 프로젝트 정보가 표시되며 스프링에서 사용되는 여러 가지 라이브러리를 설정해 다운로드할 수 있습니다.
<modelVersion>4.0.0</modelVersion>
<groupId>com.myspring</groupId>
<artifactId>pro27</artifactId>
<name>pro27</name>
<packaging>war</packaging>
<version>1.0.0-BUILD-SNAPSHOT</version>
<properties>
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<modelVersion>요소는 Maven pom.xml파일의 모델 버전을 지정하는데 사용됩니다. 일반적으로 "4.0.0"으로 설정 됩니다.
pom.xml에서 사용되는 속성들 입니다.

<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
</dependencies>
<dependencies>요소는 프로젝트의 종속성을 정의하는데 사용됩니다.
이 요소내 <dependency> 요소를 사용하여 프로젝트가 필요로 하는 외부 라이브러리나 모듈을 정의할 수 있습니다.

외부 라이브러리는 아래 사이트에서 검색해 가져오고싶은 maven코드를 가져오면 저절로 maven라이브러리에 설치 됩니다.
https://mvnrepository.com/artifact/org.springframework