提问人:Morozov 提问时间:1/3/2022 更新时间:8/10/2022 访问量:20971
在 build.gradle 中找不到参数的 uploadArchives() 方法
Could not find method uploadArchives() for arguments in build.gradle
问:
我将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
因为当我开始时,我收到以下错误:
找不到参数的 uploadArchives() 方法 [build_ejkqjjnby5fggiavovparsecy$_run_closure5@c0f0c25] 项目 ':authenticator_sdk' 类型为 org.gradle.api.Project
答:
45赞
Morozov
1/4/2022
#1
我能够重写我有问题的代码部分,如下所示:
publishing {
repositories {
maven {
url = uri("${rootProject.projectDir}/maven-repo")
}
}
}
评论
1赞
Johhan Santana
12/29/2022
在哪里添加这些行?
0赞
Morozov
1/4/2023
@JohhanSantana在你的build.gradle(到底部)。
0赞
Shafqat Bari
2/13/2023
repositories.mavenDeployer { // 部署到 react-native-event-bridge/maven,准备发布到 npm repository url: “file://${projectDir}/../android/maven“ configureReactNativePom pom }
0赞
Shafqat Bari
2/13/2023
上面是我们如何修改它的代码,以及我们应该在哪一行进行更改。我们应该使用“maven”还是“maven-publish”。请指导我不明白
0赞
Krunal Kapadiya
7/28/2023
使用“maven-publish”并将uploadArchives代码替换为上面的一个帮助我。
0赞
Prakhya
8/10/2022
#2
当我在 6 上碰到一些旧的 gradle 项目时,我遇到了错误。。至 7.4.*。因此,将uploadArchives重命名为publishing对我有所帮助。我还遇到了其他错误,其中旧代码指的是编译和测试编译,但我了解到这些需要被 chged 为 “compile” --> “implementation” 和 “testCompile” -->依赖项下的“testImplementation”。经过这些更改后,我的构建成功了。我希望这会有所帮助。
评论