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
相关产品推荐
相关产品推荐

