반응형
Intellij + spring boot + maven 사용시 intellij로 간단하게 배포할 수 있습니다.
일반적인 java나 kotlin 코드를 jar로 배포하는 방법은 아래 링크에 정리해 놓았으나 spring boot project의 경우 이 방법으로 jar를 만들어 실행하면 정상적으로 동작하지 않습니다.
2019/09/18 - [개발이야기/Java] - IntelliJ에서 jar 생성
따라서 아래 순서에 따라 jar를 생성할 수 있습니다.
pom.xml 수정
properties에 maven 빌드 관련 내용을 추가해 줍니다.
...
<properties>
...
<java.version>1.8</java.version>
...
<!-- jar 배포용 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<!--main 함수가 있는 class 경로-->
<start-class>com.car.CarFactoryApplicationKt</start-class>
<webapp.lib>${basedir}/src/lib</webapp.lib>
</properties>
...
Maven -> package 빌드
intellij의 오른쪽 끝의 maven 탭을 열어 package를 클릭합니다.
빌드가 완료되면 생성된 jar 경로와 함께 아래 로그가 출력됩니다.
반응형
'개발이야기 > Spring & Ktor Framework' 카테고리의 다른 글
[Ktor] Ktor 소개 및 서버용 프로젝트 생성 #1 (4) | 2022.01.24 |
---|---|
[Spring] 스프링 Profile의 구성 (2/2) - with kotlin #9 (0) | 2020.12.31 |
[Spring] 스프링 Server, DB의 구성 (1/2) - with kotlin #7 (0) | 2020.12.31 |
[Spring] 스프링 인증 (Security) - with kotlin #6 (0) | 2020.12.30 |
[Spring] 스프링 DB 접근 및 활용 - JPA (2/2) with kotlin #5 (0) | 2020.12.29 |