[안드로이드 공부]/안드로이드 스튜디오

Gradle 7로 업그레이드 시 발생하는 에러 com.github.dcendents.android-maven

코코모모 2022. 7. 7. 17:33

에러 문구

A problem occurred evaluating project

Failed to apply plugin 'com.github.dcendents.android-maven'.

Unable to load class 'org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider'.

 

주로,

오래된 오픈 소스를 사용하다 보면 발생하는 문제.

오픈소스의 그래들이 업데이트 되지 않기 때문데 아래와 같이 직접 수정 해주어야 한다.

 

반응형

모듈 gradle 수정 사항

아래와 같이 순서대로 수정 하면 된다.

1. 아래 줄 삭제
apply plugin: 'com.github.dcendents.android-maven'
하고
apply plugin: 'maven-publish'
로 변경

2. 아래 줄 삭제
2.1 group = 'com.abc.def'
2.2 install {}
2.3 artifacts {}
하고 
아래 줄 추가
2.4
afterEvaluate {
    publishing {
        publications {
            release(MavenPublication) {
                from components.release

                groupId = 'com.abc.def'
                artifactId = 'def'
                version = '1.1.1'
                artifact(sourcesJar)
            }
        }
    }
}