A problem occurred evaluating project ':cometchat-pro_react-native-calls'. > Plugin with id 'maven' not found.

A problem occurred evaluating project ‘:cometchat-pro_react-native-calls’.

Plugin with id ‘maven’ not found.

// android/build.gradle

// based on:
//
// * https://github.com/facebook/react-native/blob/0.60-stable/template/android/build.gradle
// original location:
// - https://github.com/facebook/react-native/blob/0.58-stable/local-cli/templates/HelloWorld/android/build.gradle
//
// * https://github.com/facebook/react-native/blob/0.60-stable/template/android/app/build.gradle
// original location:
// - https://github.com/facebook/react-native/blob/0.58-stable/local-cli/templates/HelloWorld/android/app/build.gradle

def DEFAULT_COMPILE_SDK_VERSION = 30
def DEFAULT_BUILD_TOOLS_VERSION = ‘30.0.0’
def DEFAULT_MIN_SDK_VERSION = 21
def DEFAULT_TARGET_SDK_VERSION = 30

def safeExtGet(prop, fallback) {
rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
}

apply plugin: ‘com.android.application’
apply plugin: ‘maven’

buildscript {
// The Android Gradle plugin is only required when opening the android folder stand-alone.
// This avoids unnecessary downloads and potential conflicts when the library is included as a
// module dependency in an application project.
// ref: Build Script Basics
if (project == rootProject) {
repositories {
google()
jcenter()
maven {
url “https://dl.cloudsmith.io/public/cometchat/cometchat-pro-android/maven/
}
}
dependencies {
classpath ‘com.android.tools.build:gradle:3.4.1’
}
}
}

apply plugin: ‘com.android.application’
apply plugin: ‘maven’

android {
compileSdkVersion safeExtGet(‘compileSdkVersion’, DEFAULT_COMPILE_SDK_VERSION)
buildToolsVersion safeExtGet(‘buildToolsVersion’, DEFAULT_BUILD_TOOLS_VERSION)
defaultConfig {
minSdkVersion safeExtGet(‘minSdkVersion’, DEFAULT_MIN_SDK_VERSION)
targetSdkVersion safeExtGet(‘targetSdkVersion’, DEFAULT_TARGET_SDK_VERSION)
versionCode 2
versionName “1.1”
}
lintOptions {
abortOnError false
}
}

repositories {
// ref: https://www.baeldung.com/maven-local-repository
mavenLocal()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url “$rootDir/…/node_modules/react-native/android”
}
maven {
// Android JSC is installed from npm
url “$rootDir/…/node_modules/jsc-android/dist”
}
maven {
url “https://dl.cloudsmith.io/public/cometchat/cometchat-pro-android/maven/
}
google()
jcenter()
}

dependencies {
//noinspection GradleDynamicVersion
implementation ‘com.facebook.react:react-native:+’ // From node_modules
implementation ‘com.cometchat:pro-android-calls-sdk:2.0.4-beta3’
}

def configureReactNativePom(def pom) {
def packageJson = new groovy.json.JsonSlurper().parseText(file(’…/package.json’).text)

pom.project {
    name packageJson.title
    artifactId packageJson.name
    version = packageJson.version
    group = "com.reactlibrary"
    description packageJson.description
    url packageJson.repository.baseUrl

    licenses {
        license {
            name packageJson.license
            url packageJson.repository.baseUrl + '/blob/master/' + packageJson.licenseFilename
            distribution 'repo'
        }
    }

    developers {
        developer {
            id packageJson.author.username
            name packageJson.author.name
        }
    }
}

}

afterEvaluate { project →
// some Gradle build hooks ref:
// 3. Build Hooks - Gradle Beyond the Basics [Book]
task androidJavadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += files(android.bootClasspath)
classpath += files(project.getConfigurations().getByName(‘compile’).asList())
include ‘**/*.java’
}

task androidJavadocJar(type: Jar, dependsOn: androidJavadoc) {
    classifier = 'javadoc'
    from androidJavadoc.destinationDir
}

task androidSourcesJar(type: Jar) {
    classifier = 'sources'
    from android.sourceSets.main.java.srcDirs
    include '**/*.java'
}

android.libraryVariants.all { variant ->
    def name = variant.name.capitalize()
    def javaCompileTask = variant.javaCompileProvider.get()

    task "jar${name}"(type: Jar, dependsOn: javaCompileTask) {
        from javaCompileTask.destinationDir
    }
}

artifacts {
    archives androidSourcesJar
    archives androidJavadocJar
}

task installArchives(type: Upload) {
    configuration = configurations.archives
    repositories.mavenDeployer {
        // Deploy to react-native-event-bridge/maven, ready to publish to npm
        repository url: "file://${projectDir}/../android/maven"
        configureReactNativePom pom
    }
}

}

Hello @Kerimberdi ,
our older packages do not support Gradle version 7, I think this is what was causing you the issue. updating your @cometchat-pro/react-native/calls package to 2.2.1 should solve this issue.

Thanks and Regards
Tirath Bhuva