dependencies
implementation
api
compileOnly
- (구) provided
- 컴파일시에만 의존성 추가
- 빌드 결과에는 포함되지 않음
- ex. lombok
runtimeOnly
- 런타임시에만 의존성 추가
- ex. DB, log
compile
- Gradle 3.0 이후 implementation, api로 나뉨
debugImplementation
annotationProcessor
- compiler가 확인할 annotationProcessor를 수동으로 명시
- ex. lombok
test*
- testImplementation, testCompileOnly