파란하늘의 지식창고
반응형

spring-framework project는 이미 오랜 기간 동안 Gradle을 사용하였다.

(그전에 Ivy를 쓴 적도 있던 것으로 기억한다.)

spring-boot project의 경우 줄곧 maven을 사용하였다.

(이것도 무슨 이유였는지 찾아보진 않았다...)

그런데 이번 2.3.x 버전 이후 spring-boot project도 build tool을 gradle로 변경하였다.

https://github.com/spring-projects/spring-boot/issues/19608

 

Port the build to Gradle · Issue #19608 · spring-projects/spring-boot

Dismiss Join GitHub today GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. Sign up

github.com

빌드를 병렬화하여 빌드 시간을 줄이고 Gradle의 build cache를 최대한 활용하기 위해 변경하였다고 한다.

개인적으로 Gradle을 사용하지 않았던 이유는 groovy 기반의 스크립트이고 스크립트 기반의 유연성이 가져다주는 자유도가 관리할 때 오히려 단점이 될 수 있다는 생각 때문이었다.

하지만 빌드 비용에 대해서 생각하면 Gradle을 사용하는 것이 더 나을 수 있겠다는 생각이 든다.

 

반응형
profile

파란하늘의 지식창고

@Bluesky_

내용이 유익했다면 광고 배너를 클릭 해주세요