본문 바로가기

프디아 백엔드

[Gradle]build.gradle dependencies import keywords

 

- compile: 모든 모듈 재빌드(D)

- implementation: 컴파일 할 때 접근할 수 있는 라이브러리, 해당 모듈까지만 재빌드

- testImplementation: 테스트를 컴파일 할 때 접근할 수 있는 라이브러리, 빌드 스크립트 or 플러그인 정의에 관계없이 다른 구성 확장 가능!!

- 의존관계 선언

- 사용자로서 파일 의존 관계 세트 해결

- 생산자로서 artifacts와 그들의 다른 프로젝트에 의한 의존성을 밝히기 위해 (이러한 소모 가능한 구성은 보통 생산자가 그 소비자에게 제공하는 변형을 나타냅니다)


- compileOnly: 컴파일 시에만 사용, runtime X

- runtimeOnly: runtime에만 필요 ex.DB 연동

- annotationProcessor

- testImplementation:

- api : 저장소에 포함되는 것과 포함되지 않는 것을 선택, 해당모듈이랑 관계있는 모듈 재빌드