Spring Boot

[Spring Boot] build.gradle dependencies 문법

도미노& 2022. 5. 26. 11:18

출처 : https://bloowhale.tistory.com/64

 

dependencies

dependencies는 의존성을 관리하고 설정하는 프로퍼티입니다. 여기에 필요한 라이브러리 등의 정보를 기술하면 그 라이브러리를 참조할 수 있게 됩니다.

dependencies를 사용할 때 Gradle 은 compile, implementation, testImplementation 등의 디 양한 옵션을 제공해줍니다.

compile

  • A 모듈을 수정하게 되면 이 모듈을 직 간접적으로 의존하는 모든 모듈이 recompile 된다.

implementation

  • A 모듈을 수정하게 되면 이 모듈을 직접 의존하는 모듈만 recompile 된다.

compileOnly

  • 컴파일 시에만 빌드하고 빌드 결과물에는 포함하지 않는다.
    • runtime 시 필요 없는 라이브러리인 경우를 말하는데 이 말은 즉 runtime 환경에 이미 라이브러리가 제공되고 있는 경우를 말한다.

runtimeOnly

  • runtime 시에만 필요한 라이브러리인 경우

annotationProcessor

  • Gradle 6.xx부터 "annotationProcessor"을 사용하면 별다른 설정을 하지 않아도 그레이들 자체에서 적절한 AnnotationProcessor를 선택하여 사용한다.
  • 자세한 설명한 "여기서" 확인하기 바랍니다. 좋은 내용이라고 저는 생각합니다.

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

[Spring boot] Gradle Refresh 안 될 때  (0) 2022.05.25