loose
이로운 개발하기
loose
전체 방문자
오늘
어제
  • 전체 (207)
    • ☕ Java (24)
    • 📘 Effective Java (9)
    • 🍃 Spring (48)
    • 📖 ORM (9)
    • ☸️ Kubernetes (13)
    • 🐧 Linux (5)
    • 🐋 Docker (5)
    • 🛠️ CI & CD (7)
    • 🕸️ Web (6)
    • 🔗 Distributed System (3)
    • 📜 Js (10)
    • 📈 Database (11)
    • 🗂️ Etc (34)
    • 🧑 Chitchat (11)
    • 📒 문학 (11)
    • 👜 개인 공부 창고 (1)

공지사항

반응형

최근 글

최근 댓글

loose

이로운 개발하기

🍃 Spring

gradle build bootJar 차이

2022. 9. 23. 18:13
반응형

gradle build


gradle build는 bootJar와 달리 내부 동작이 더 길다.

그리고 그 내부 동작에는 bootJar를 포함한다.
build는 test 코드가 있다면 테스트도 수행을 한다.

 

build와 bootJar가 다른 것 중 대표적인 것은 Life Cycle과 관련된 Task가 존재한다.

 

그 중 check, assemble 작업이 있는데,

check가 존재하는 이유는 test 코드 이외의 확인 작업을 한번 더 할 수 있는 코드라고 보면된다. test 코드 이외의 확인 할 수 있는 플러그인이 존재하지 않는다면 check는 test 코드를 실행한다.

assemble은 프로젝트의 결과물을 내는 모든 작업을 단일 작업으로 만드는 것이다. gradle 빌드에선 작업물이 하나가 아니라 2개 이상이 될 수도 있기 때문에 해당 파일들을 모아서 결과물을 만든다.

 

gradle bootJar

 

단순히 프로젝트의 jar 파일만을 만드는데 목적을 가지고 있다.

그만큼 빌드하는데 속도도 빠를 것.

 

728x90

'🍃 Spring' 카테고리의 다른 글

Spring에서 인터페이스가 실행이 되지?  (0) 2022.10.09
Spring Boot에서 Redis로 세션 클러스터링 구축  (4) 2022.10.03
@PostConstruct와 bean 생명주기  (0) 2022.09.19
Redirect와 Forward 차이점, 특징 및 실무 사용법  (0) 2022.09.15
Spring과 Spring Boot의 예외 처리와 에러 페이지 처리 방식  (1) 2022.07.30
    '🍃 Spring' 카테고리의 다른 글
    • Spring에서 인터페이스가 실행이 되지?
    • Spring Boot에서 Redis로 세션 클러스터링 구축
    • @PostConstruct와 bean 생명주기
    • Redirect와 Forward 차이점, 특징 및 실무 사용법
    loose
    loose
    불만하는 사람은 90명, 해결하는 사람은 9명, 리드하는 사람은 1명 음악과 낭만을 좋아합니다.
    hELLO. 티스토리 스킨을 소개합니다.
    제일 위로

    티스토리툴바