본문 바로가기

SPRING

Maven?

Maven 이 무엇인지 알아보자.

 

Maven

 

Maven은 java용 프로젝트의 Build를 자동화해주는 빌드 Tool이다.

-> 자바 소스를 compile 하고 Pakage해서 depoly(배포)하는 일은 자동화 해주는것

 

Apache의 Ant 대안으로 만들어짐

 

빌드 중인 프로젝트, 빌드 순서, 다양한 외부 라이브러리 종속성 관계를 pom.xml 파일에 명시

 

Maven은 외부 저장소에 필요한 라이브러리와 플러그인들을 다운로드 한 다음,로컬 시스템의 캐시에 모두 저장한다.

 

참조하는 설정 파일 2가지

: 프로그래밍에 직접적으로 연관 있는 설정파일

 

1.  Setting.xml (Maven tool 자체 관련 설정을 담당)

MAVEN_HOME/conf/. 아래에 위치 (MAVEN_HOME은 환경변수에 설정한 경로이다.)

 

2. pom.xml 

하나의 자바프로젝트에 buil tool로서 Maven을 설정했다면,

프로젝트 최상위 디렉토리에  "pom.xml"이라는 파일이 생성된다.

*pom.xml 은 POM(Project Object Model)을 설정하는 부분으로 프로젝트 내 빌드 옵션을 설정하는 부분이다.

 

 

++ 예시 ++

Spring Boot Data JPA Stater 모듈을 사용하여 프로젝트를 개발하고 싶다면

Maven repository에서 해당 모듈을 검색하여 .xml 설정 파일에 추가하여 사용할 수 있다.

 

'SPRING' 카테고리의 다른 글

스프링  (0) 2021.09.24
스프링게시판 만들기 #1  (0) 2021.08.13
Gradle?  (0) 2021.07.23
Build Tool (빌드 관리 Tool)  (0) 2021.07.23