Gradle 6.x에서 8.x로의 업그레이드 시, 여러 변경 사항이 있습니다.

아래는 주요 변경 내용입니다:

1. 의존성 관리 변경

1.1 compileimplementation

Gradle 8.x에서는 compileimplementation으로 변경되었습니다.

이전:

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는 변경되지 않았습니다.