Spring 빌드 Plain jar와 Executable jar

Zzz Ccc·2023년 5월 27일
0
post-thumbnail

외장 톰캣으로 기동 시 Artifact 지정 하는데 프로젝트명-Plain이 붙은 것과 아닌 것의 차이점에 대해

뚜렷히 아는 부분이 없어 알아보게 되었다.

Spring Boot 2.5 버전부터 gradle 빌드 시 JAR 파일이 2개 생성된다.

Plain Archive

plain archive는 어플리케이션 실행에 필요한 모든 의존성을 포함하지 않고, 작성된 소스코드의 클래스 파일과 리소스 파일만 포함한다.


Executable Archive

반면 -plain가 붙어있지 않은 파일은 어플리케이션 실행에 필요한 모든 의존성을 함께 빌드한다.

profile
백수 lv1 개발자

0개의 댓글