🍃 Spring
gradle build bootJar 차이
loose
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