Gradle 6.x에서 8.x로의 업그레이드 시, 여러 변경 사항이 있습니다.
아래는 주요 변경 내용입니다:
1. 의존성 관리 변경
1.1 compile
→ implementation
Gradle 8.x에서는 compile
이 implementation
으로 변경되었습니다.
이전:
compile 'group:artifact:version'
변경 후:
implementation 'group:artifact:version'
1.2 api → implementation (옵션)
Gradle 5.x 이상에서 도입된 api는 그룹 간 의존성을 전파시키는 역할을 했습니다. 8.x에서는 이를 implementation으로 대체하였습니다.
이전:
compile 'group:artifact:version'
변경 후:
implementation 'group:artifact:version'
2. 테스트 의존성 변경
2.1 testCompile → testImplementation
테스트 의존성을 선언할 때 testCompile은 testImplementation으로 변경되었습니다.
이전:
testCompile 'group:artifact:version'
변경 후:
testImplementation 'group:artifact:version'
3. 기타
3.1 compileOnly는 그대로 유지
Gradle 8.x에서도 compileOnly는 변경되지 않았습니다.