인프런 커뮤니티 질문&답변

하윤성님의 프로필 이미지
하윤성

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

maven - jar or war

작성

·

179

0

안녕하세요

스프링부트 - maven - jar패키징

구조에서 강의에 따라 진행한다면

war패키징이 아니라 안되나요?

또 jar로 프로젝트를 진행하다

배포 전 war로 변경 후 진행하면 실행이 되나요?

답변 2

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

Spring Boot로 애플리케이션을 개발할 때, 패키징 형식을 jar 또는 war 형식으로 할 수 있습니다. 강의에서는 Tomcat 서버에 배포하기 위해 war 파일로 패키징 하고 사용하였습니다. 외부에 있는 WAS (tomcat과 같은)를 사용하기 위해서는 Spring Boot를 WAR 파일로 패키징 하는게 필요하기 때문입니다. jar 패키징 형식을 사용하게 되면 Embedded Tomcat이 실행되면서 서비스가 기동되기 때문에, Tomcat 서버에 배포하기 어려운 형태가 됩니다. 물론 jar 파일로 작업 된 내용을 war 패키징으로 변경하여 진행하실 수 있으며, 흔하지는 않지만, 2가지를 혼합하여 작업하실 수 있습니다.

추가 질문 사항 있으시면 글 남겨 주세요.

감사합니다.

0

하윤성님의 프로필 이미지
하윤성
질문자

그리고 이 과정을 jar로도 수행이 가능한가요?

하윤성님의 프로필 이미지
하윤성

작성한 질문수

질문하기