스프링부트가 아닌 메이븐 프로젝트에서의 문제
스프링부트는 mvnw
라는 파일을 제공하여, 쉽게 메이븐 명령어를 이용할 수 있게 해준다. 그러나 스프링부트로 생성하지 않은 메이븐 프로젝트는 mvnw
파일을 제공하지 않는다.
이럴 때 메이븐 명령어를 사용할 수 있도록 만들고 싶다. intellij 를 기준으로 문제를 해결해보자.
maven home 잡기
intellij 를 사용하면, maven 이 이미 설치되어 있다.
intellij 를 사용하지 않는다면, maven 을 따로 설치하여 그곳을 시스템 환경변수 PATH 에 추가하면 된다.
intellij 를 실행하면 나오는 우측 메뉴에서 라이프사이클 중 아무거나 실행하면, 로그에 메이븐 위치가 나온다.
여기서 -Dmaven.home=...
에 나오는 부분이 메이븐이 설치된 장소이다. 내부의 bin
디렉토리를 환경변수에 등록해주면 된다.
C:\Users\jks\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\213.7172.25\plugins\maven\lib\maven3\bin
그리고, intellij 터미널 환경변수에서도 설정을 해주는 것이 좋다.
Environment variables
에 위와 같이 설정을 해주면, 이제 mvn
명령어가 사용 가능하다.
'빌드 도구 > 메이븐' 카테고리의 다른 글
메이븐의 .lastupdated 확장자 파일이란? (0) | 2023.03.03 |
---|---|
메이븐 인코딩 에러 해결하기 (0) | 2022.06.08 |
로컬 파일 메이븐 의존성 추가하기 (0) | 2022.06.08 |
메이븐 유저가 꼭 알아야 할 메이븐의 골(Goal)과 페이즈(Phase)란 무엇일까? (1) | 2022.06.01 |
메이븐이란? (What is Maven) (0) | 2022.06.01 |