在 build.gradle 中找不到参数的 uploadArchives() 方法

Mor*_*zov 29 android gradle maven build.gradle android-gradle-plugin

我将gradle版本更新到了7.0.4( com.android.tools.build:gradle:7.0.4)

现在,在我的一些模块中,我正在使用 Maven解决问题。

所以我apply plugin: 'maven'更换apply plugin: 'maven-publish'

但我不明白如何正确重写这部分代码:

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: uri("${rootProject.projectDir}/maven-repo"))
        }
    }
}

uploadArchives.dependsOn sourcesJar
Run Code Online (Sandbox Code Playgroud)

因为当我启动时,我收到以下错误:

在 org.gradle.api.Project 类型的项目“:authenticator_sdk”上找不到参数 [build_ejkqjjnby5fggiavovparsecy$_run_closure5@c0f0c25] 的方法 uploadArchives()

Mor*_*zov 45

在我更详细地阅读了此处此处的文档后,

我能够重写有问题的代码部分,如下所示:

publishing {
    repositories {
        maven {
            url = uri("${rootProject.projectDir}/maven-repo")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)