JuBin's personal study blog

Maven Wrapper란(mvnw) 본문

JAVA

Maven Wrapper란(mvnw)

JuBin 2021. 1. 5. 16:25
반응형
  • maven 이 설치되어 있지 않은 환경에서 maven을 사용할 수 있도록 해 주는 Maven Wrapper 실행 파일입니다. 일반적으로 maven 이 없이도, eclipse 설치만으로도 maven 빌드가 가능한 이유가 이것 때문이라고도 할 수 있겠습니다.

 

  • Apache Maven은 자바 프로젝트에서는 없어서는 안 될 의존성 관리 도구입니다. 이를 좀 더 쉽게 최신 버전을 유지하기 위해 Maven Wrapper가 나왔는데, Maven Wrapper가 설정된 프로젝트는 Maven 설치 없이도 빌드를 할 수 있다.

 

 

  • maven 환경이 설정되었다면, 다음의 명령어를 실행할 수 있을 것이다. 만약 -Dmaven 버전을 명시하지 않으면, 실행 시점에 maven 최신 버전이 mvnw 설정되며, 이후 maven이 설치되어 있지 않은 개발자는 mvnw만으로도 maven이 설치되면서 빌드를 할 수 있다. 

 

# 예시

빌드 명령어 (프로젝트 루트까지(.mvnw 파일이 존재하는 디렉토리) cd 한 이후)

ex) mvnw package spring-boot:repackage -Dmaven.test.skip=true

 

>> mvnw package : maven이 설치 안되있을떄 mvnw로 빌드를한다.

>> spring-boot:repackage : springboot기반으로 리패키징한다.

>> -Dmaven.test.skip=true : 테스트는 생략하겠다.

 

 

 

 

 

반응형