상세 컨텐츠

본문 제목

What is Maven? (메이븐이란?)

web/Spring & framework tool

by 매일매일 배우는 개발자 2021. 1. 21. 22:08

본문

728x90

Maven

(Maven Homepage : maven.apache.org/ )

 

Maven – Welcome to Apache Maven

Welcome to Apache Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. If you

maven.apache.org

메이븐(Maven)은 프로젝트 관리 및 이해 도구 입니다.Apache Maven은 소프트웨어 프로젝트 관리 및 이해 도구입니다. 프로젝트 개체 모델 (POM)의 개념을 기반으로 Maven은 중앙 정보에서 프로젝트의 빌드,보고 및 문서를 관리 할 수 ​​있습니다.

 

즉, 메이븐이랑 프로젝트 관리 및 빌드도구 작업을 위한 프로그램이다. 그럼 이걸 왜 사용할까?

프로젝트기간동안 계쏙해서 늘어나는 라이브러리 추가 및 버전의 통일성을 위해 사용하게 되었다.

 

Maven과 비슷한 빌드툴은 Gradle이 있다.

 

빌드란?

 

소스 코드 파일을 컴퓨터나 휴대폰에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정

즉, 프로젝트에서 쓰인 파일들을 Java로 바꾸는 과정이라고 할수 있다.

 

사용방법

프로젝트에서 pom.xml에 라이브러리를 의존하면 된다

mvnrepository.com/

 

Maven Repository: Search/Browse/Explore

This project contains the SDK used for Oracle Cloud Infrastructure Load Balancer Service Last Release on Jan 20, 2021

mvnrepository.com

위 사이트에서 찾을수있으며 <dependencies> 안에 복사 붙여넣기 하면 maven 빌드툴이 자동적으로 연결해 준다.

 

(IDE 툴에서 빌드툴을 Maven으로 지정하면 pom.xml파일이 프로젝트에 생성된다)

본 예시는 mybatis를 의존한것이다.

 

 

 

Maven Dependencies에 가보면 mybatis가 연결된것을 볼수가 있다.

728x90

관련글 더보기