Fetch the repository succeeded.
//该pluginManagement{}块只能出现在settings.gradle(.kts)文件中,它必须是文件或初始化脚本中的第一个块:
//pluginManagement主要用于管理插件的版本和仓库,
pluginManagement {//对每个项目和全局的配置。只能在setting.gradle中配置
//pluginManagement块中的repositories用于指定Gradle插件的仓库地址,这些插件仓库通常包含了Gradle插件的发布版本。通过在pluginManagement中配置仓库地址,可以让Gradle知道从哪里获取特定插件的版本。
repositories {
google()
mavenCentral()
jcenter()
gradlePluginPortal()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
plugins { //插件配置 版本的声明 再build.gradle中引用
//id 'com.example.plugin1' version '1.0.0'
//id 'com.example.plugin2' version '2.0.0'
id 'com.android.application' version '7.3.0'
id 'com.android.library' version '7.3.0'
id 'org.jetbrains.kotlin.android' version "1.9.0"
}
resolutionStrategy {//插件策略配置
eachPlugin {
// if (requested.id.id == 'com.example.plugin1') {
// useVersion '1.0.0'
// }
// if (requested.id.id == 'com.example.plugin2') {
// useVersion '2.0.0'
// }
}
}
}
// 指定Gradle需要的用来搜索或下载【依赖dependency】的代码库
dependencyResolutionManagement {
//RepositoriesMode.PREFER_PROJECT : 解析依赖库时 , 优先使用本地仓库 , 本地仓库没有该依赖 , 则使用远程仓库 ;
//RepositoriesMode.FAIL_ON_PROJECT_REPOS : 解析依赖库时 , 强行使用远程仓库 , 不管本地仓库有没有该依赖库 ;
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
//而dependencyResolutionManagement块中的repositories用于管理项目的依赖仓库,这些依赖仓库包含了项目所需的各种依赖库(如第三方库、工具库等)的发布版本。通过在dependencyResolutionManagement中配置仓库地址,可以让Gradle知道从哪里获取项目所需的各种依赖库的版本。
//因此,简而言之,pluginManagement中的repositories用于管理Gradle插件的仓库地址,而dependencyResolutionManagement中的repositories用于管理项目依赖库的仓库地址。
repositories {
google()
mavenCentral()
jcenter()
maven { url 'https://jitpack.io' }
maven { url "https://plugins.gradle.org/m2/" }
flatDir {
dirs './app/libs','./sdk/libs'
}
}
}
include ':app'
include ':uniplugin_module'
include ':uniplugin_component'
include ':uniplugin_richalert'
include ':uts-toast'
include ':sdk'
include ':export_excel'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。