개요
gradle + springboot 사용 하고 있다.
사용자 프로젝트의 jar 와 의존성 라이브러리를 분리 할 수도 있지만, 하나의 jar 만들어 배포하면 간편한 장점이 있다.
springboot 의 많은 의존성 라이브러리, 사용자가 추가한 라이브러리를 하나의 jar 파일에 담고 실행 할 수 있다.
Fat JAR 를 쓰기도 하지만, springboot와 조합 시 이게 가장 간단하고 확실해 보인다.
Gradle 스크립트 수정
build.gradle 에서 아래를 추가 한다
apply plugin: 'io.spring.dependency-management' |
Gradle CLI, IDE
프로젝트 경로에 가서 쉘을 연 후
$ gradle bootjar |
build/libs 경로에 가보면 모든 의존성 라이브러리가 포함된 jar 파일을 확인 할 수 있다.
Intellij 같은 경우 Gradle tab 에 bootJar 항목이 만들어지고, 사용하면 된다.
생성된 jar 파일은 아래와 같이 실행 가능하다
java -jar server-0.1.jar |
'archive.tar' 카테고리의 다른 글
[Vert.x-SpringBoot] build.gradle 설정 (0) | 2018.05.15 |
---|---|
Git 빈 폴더 유지하기 (0) | 2018.05.15 |
Gradle 빌드 속도 최적화 (0) | 2018.05.02 |
Shell 디렉토리 목록 배열 바인딩 (0) | 2018.05.01 |
SSH 키 교환으로 비밀번호 없이 접속하기 (0) | 2018.04.29 |