프디아 백엔드
[Gradle]build.gradle dependencies import keywords
햄스타배
2024. 4. 30. 10:37

- compile: 모든 모듈 재빌드(D)
- implementation: 컴파일 할 때 접근할 수 있는 라이브러리, 해당 모듈까지만 재빌드
- testImplementation: 테스트를 컴파일 할 때 접근할 수 있는 라이브러리, 빌드 스크립트 or 플러그인 정의에 관계없이 다른 구성 확장 가능!!
- 의존관계 선언
- 사용자로서 파일 의존 관계 세트 해결
- 생산자로서 artifacts와 그들의 다른 프로젝트에 의한 의존성을 밝히기 위해 (이러한 소모 가능한 구성은 보통 생산자가 그 소비자에게 제공하는 변형을 나타냅니다)

- compileOnly: 컴파일 시에만 사용, runtime X
- runtimeOnly: runtime에만 필요 ex.DB 연동
- annotationProcessor:
- testImplementation:
- api : 저장소에 포함되는 것과 포함되지 않는 것을 선택, 해당모듈이랑 관계있는 모듈 재빌드