─━ IT ━─/Maven

[Maven] 메이븐 빌드 후 최종 war 파일 이름 정하는 방법

DKel 2020. 12. 25. 22:11
반응형

스프링 MVC 프로젝트를 로컬 개발 후,

리눅스 서버에 배포해야 하는 상황에서

war 파일 이름에 따라 동일한 이름을 가진 폴더가 생기기 마련이다.

예외적으로 예약어로 설정된 파일 같은 경우는 경로가 조금 상이한데

예를들어 ROOT.war 는 Apache Tomcat WAS 경로에서 "/" 라는 Path 값을 지니고 있다.

따라서, 도메인 주소가 만일 https://moretaran.com 으로 되어 있다면

ROOT.war 같은 경우

https://moretaran.com 해당 주소로 연결될 것이고

test1.war 같은 경우

https://moretaran.com/test1 해당 주소로 연결될 것이다.

하지만 매번 mvn clean package 를 통한 빌드 산출물에 대한 이름을 번거롭게 지정해주는 것보다

편한 방법이 있다.

pom.xml 파일에 선언만 해두면 된다.

pom.xml -> <build> 안에 선언된 <finalName>

<build> 안에 <finalName> 을 지정해주면

해당 이름으로 war 파일이 생기게 된다.

사진과 같은 경우엔 ROOT.war 가 산출물로 생기게 된다.

산출물로 생긴 war파일

반응형