PEACHCONG

[프로젝트 배포 #3] Spring에서 war 파일 빌드하기 본문

Project

[프로젝트 배포 #3] Spring에서 war 파일 빌드하기

피치콩 2024. 1. 21. 04:18

프로젝트를 배포하기 위해서는
당연히 내가 만든 프로젝트를 빌드해야 한다
 
Spring 개발환경 구성보다 쉬운
프로젝트 war 파일 빌드 방법 스타또-!🐣
 
 

💡 전제 조건
      Maven 다운로드가 되어 있어야 함!

      Maven 이란?
      자바용 프로젝트 관리 도구로, Project Object Model (POM) XML 문서를 통해
      해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 프레임워크이다.
      일반적으로 프로젝트는 개발자가 필요한 라이브러리를 직접 찾아서 다운로드 및
      추가해야 하지만 Maven을 사용하면 pom.xml 문서에 내가 사용하고자 하는 라이브러리를
      등록하여 자동으로 프로젝트에 추가되게 하여 라이브러리 관리 및 버전 관리의 편리성을
      제공해 준다.

 
 

 Maven install을 이용해서 war 파일 생성하기 

 
>  STS에서 빌드하려는 프로젝트 우클릭
>  Run As
>  8 Maven install 
 
 

 
> 콘솔 화면 마지막에 BUILD SUCCESS 라고 뜨면 war파일을 얻을 수 있다!

💡 war파일 위치?
프로젝트 폴더 > target 폴더 내에 있음!
 

war file image

 
 


 

위 방법으로 벌써 war 파일 빌드 끝~~~~
개인적으로 war 파일 빌드만 해도 서버 배포의 절반은 했다고 생각한다,,
(빌드하려면 프로젝트 완성이 되어 있어야 하는데,
프로젝트를 만드는 시간이 제일 오래 걸리니까😝)
 
 

 

만약 서버 배포하고 나서 코드를 수정했다면?

수정한 프로젝트의 war 파일을 다시 받아야 하는데,
Maven install 하기 전에 Maven clean을 진행해 준다!
 

 
동일하게 프로젝트 우클릭
> Run As
> 6 Maven Clean
 
 

 
아까 install과 마찬가지로 콘솔 화면에
BUILD SUCCESS 가 보인다면 clean 성공!
 
 

코드를 수정하고 다시 배포했는데도 반영이 잘 안 되는 경우는
이전에 빌드한 프로젝트의 캐시가 남아있기 때문이다

따라서 배포 후 코드를 수정한 경우가 생겼다면,
Maven clean을 먼저 실행한 후에 install을 해서 재배포를 하도록 하자!✨