Mah*_*zad 26 java android gradle build.gradle jcenter
我应该担心JCenter被弃用吗?
为什么我应该从JCenter迁移到其他 Maven 存储库?
我可以继续jcenter()在我的 Gradle 构建中使用吗?
Uma*_*Ata 39
代替
jcenter()
Run Code Online (Sandbox Code Playgroud)
有了这个:
mavenCentral()
Run Code Online (Sandbox Code Playgroud)
小智 19
替换jcenter()为:
gradlePluginPortal()
mavenCentral()
Run Code Online (Sandbox Code Playgroud)
Mah*_*zad 14
jcenter()将不再起作用。Gradle 7.0将弃用
jcenter()来解决依赖关系。
您仍然可以使用JCenter作为存储库,但 Gradle 会发出警告。
该jcenter()方法将在下一个主要版本中删除。Gradle 与JCenter或Maven Central没有内在联系,因此您可以随时切换到您选择的任何其他存储库。
根据Android 开发人员的说法:
JFrog 是一家维护许多 Android 项目使用的JCenter工件存储库的公司,最近宣布弃用JCenter并即将停用。
根据公告,JCenter将允许在 2022 年 2 月 1日前下载现有工件。在JCenter上发布工件的开发人员应该开始将包迁移到新主机,例如Maven Central。
因此,只需确保作者在其他存储库中提供他们的库,然后更新您的构建脚本以启用从这些存储库下载。
例如,在 Gradle 中使用mavenCentral()函数来启用从 Maven 中央存储库获取依赖项。
小智 11
你必须改变
jcenter()
Run Code Online (Sandbox Code Playgroud)
和
mavenCentral()
Run Code Online (Sandbox Code Playgroud)
此外,您还必须设置一个或多个存储库 url:
repositories {
mavenCentral()
maven {
url = "https://repo1.maven.org/maven2/"
}
maven {
url "https://repo.spring.io/release"
}
maven {
url "https://repository.jboss.org/maven2"
}
maven {
url 'https://repo.jenkins-ci.org/public/'
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10907 次 |
| 最近记录: |