> For the complete documentation index, see [llms.txt](https://docs.sysout.co.kr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sysout.co.kr/web/back-end/maven.md).

# Maven

## Maven

Maven은 POM(Project Object Model)을 기반으로 중앙 저장소에서 정보를 가져와 프로젝트를 빌드할 수 있도록 구성된 도구이다.&#x20;

Eclipse(이클립스)에 내장되어 있는 Maven도 있으나 Jenkins, VS Code등 다른 도구들과 연동하여 사용할 경우 Maven 설치가 필요하다.

### Installation

Apache Maven 홈페이지에서 binary 압축파일을 다운로드한다.

{% embed url="<https://maven.apache.org>" %}

<div align="left"><img src="https://4208234536-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_TNZwLuHV9ipYLbvRq%2Fuploads%2FCqaO6w8Ng8GIiAJKw33Y%2Fimage.png?alt=media&amp;token=7df5c4d3-76ca-482a-866b-0eeec7ae1cc4" alt=""></div>

원하는 위치에 압축을 해제한 뒤 환경변수를 설정한다. 이 문서에서는 D:/maven 폴더에 압축을 해제하고 환경변수를 설정하는 화면을 첨부한다.

### 환경 변수 설정

환경변수는 `MAVEN_HOME`이라는 이름으로 생성하고 압축 해제한 경로를 작성한다. 이어서 Path 항목에 `%MAVEN_HOME%\bin` 을 추가한다.

<div align="left"><img src="https://4208234536-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_TNZwLuHV9ipYLbvRq%2Fuploads%2Fo87skV273vSGUMXdJKbw%2Fimage.png?alt=media&amp;token=7115cbae-8081-4e4c-b6d6-04f6eaa43ad5" alt=""></div>

<div align="left"><img src="https://4208234536-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_TNZwLuHV9ipYLbvRq%2Fuploads%2Fzi43Z9qPzSob3umNF8Zk%2Fimage.png?alt=media&amp;token=d971231a-d48d-448e-9141-7b4e053225ac" alt=""></div>

### 설치 확인

`Windows Command Line`을 열고 다음 명령을 작성하여 정상적으로 설정되었는지 확인한다.

```
> mvn -version
```

버전과 함께 자바 정보 등이 나오면 성공이다. 정상적으로 설정되지 않은 경우 사용할 수 없는 명령이라는 오류 메세지가 출력된다.
