You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle如何列出buildscript仓库?尝试方法后结果始终为空

Gradle构建迁移中buildscript仓库列表为空问题

我正在将部分项目从简单Gradle构建迁移至使用自定义平台和约定插件,但在buildscript中导入部分工件时遇到问题。参考相关内容后,我尝试了以下代码:

tasks.register("listrepos") {
    doLast {
        println("Repositories:")
        project.buildscript.repositories.map { it as MavenArtifactRepository }
            .forEach { println("Name: ${it.name}; url: ${it.url}") }
    }
}

但仓库列表始终为空,我本以为至少会显示gradlePluginPortal()仓库。

编辑:

根据@PrasadU的回答,我在build.gradle.kts文件中添加了以下Kotlin DSL语法的代码片段:

project.afterEvaluate {
    println("Running project afterEvaluate")
    project.buildscript.repositories.asMap.forEach { (name, repo) ->
        println("$name >> ${repo.name}")
    }
}

但问题依旧,project.buildscript.repositories.asMap仍为空。


内容的提问来源于stack exchange,提问作者Daniel Schrödder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 15:57:15