6/28/2022

자바스프링 부트 기초1 build.gradle


>> Gradle 파일 설정값


1. developmentOnly : Gradle의 developmentOnly는 개발환경에만 적용되는 설정이다.

운영환경에 배포되는 jar, war 파일에는 developmentOnly로 설치된 라이브러리는 제외된다. 


2. compileOnly : 해당 라이브러리가 컴파일 단계에서만 필요.

3. annotationProcessor : 컴파일 단계에서 애너테이션을 분석하고 처리하기 위해 사용함. 

4. runtimeOnly : compileOnly와 반대되는 개념. 해당 라이브러리가 Runtime 시에만 필요한 경우에 사용. 


5. implementation : 해당 라이브러리 설치를 위해 일반적으로 사용하는 설정. implemetation은 해당 라이브러리가 변경되더라도 이 라이브러리와 연관된 모든 모듈들을 컴파일하지 않고 직접 관련이 있는 모듈들만 컴파일하기 때문에 rebuild 속도가 빠르다

댓글 없음: