如何列出配置的存储库?

Alb*_*rto 18 netbeans-plugins gradle

如何列出为项目配置的所有存储库?

背景:我有一个相当复杂的gradle构建脚本,无法让我的NetBeans下载 maven依赖项的源代码.在该问题报告中,我建议仔细检查mavenCentral导入的顺序.

Alb*_*rto 27

对于任何感兴趣的人,这里是列出已加载的存储库的代码(感谢@kelemen):

task listrepos {
    doLast {
        println "Repositories:"
        project.repositories.each { println "Name: " + it.name + "; url: " + it.url }
   }
}
Run Code Online (Sandbox Code Playgroud)

将此代码添加到构建脚本后,执行gradle listrepos并vo ...


Bwv*_*all 13

如果有人来到此页面寻找与 @Alberto 的答案等效的 Kotlin (build.gradle.kts),则将按如下方式完成:

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

需要注意的是,MavenArtifactRepositoryKotlin 版本中需要强制转换为 a 才能获取属性url。如果您不添加 Maven 存储库,这对您来说可能会有所不同。