티스토리 뷰

Side Technologies

Maven : Wrapper 생성하기

Korean Eagle 2020. 7. 20. 06:49
728x90

1. maven wrapper는 빌드하는 컴퓨터에 maven이 없어도 빌드가 가능하게 도와주는 script이다.

 

2. 이 wrapper를 만드는 방법은 mvn plugin의 goal을 실행하는 것인데 아래처럼 실행하면 된다.

 

$ mvn -N io.takari:maven:wrapper

 

 

  2-1 문제는 버전인데 원하는 버전을 지정할 수 있어야 한다. 현재는 최신 버전 3.6.3을 사용하는 것을 볼 수 있다.

    2-1-1 생성된 .mvn/wrapper 폴더 안의 maven-wrapper.properties 파일이 아래처럼 설정되어 있다.

    2-1-2 설정 파일에 이미 url이 지정되어 있기 때문이다.

 

    2-1-3 해결책인 위의 properties의 url을 변경하는 방법과 goal을 실행할 때 버전을 넣어주는 방법이 있다.

 

$ mvn -N io.takari:maven:wrapper -Dmaven=3.6.0

    

    2-1-4 결과를 보면 3.6.0 버전이 사용되고 있음을 알 수 있다. 이렇게 로컬과 맞출 수가 있다.

 

 

    2-1-5 wrapper가 생성 된 것은 폴더 스냅에서 확인할 수 있다.

 

 

3. 배포시에 mvnw.cmd, mvnw를 같이 배포하면 머신과 상관없이 빌드가 가능하다.

728x90
댓글