Open raphiz opened 8 months ago
Using an IFD + Gradle init script should work. Here is a quick proof of concept:
gradle -q -I ./listRepositories.gradle listRepositories
// listRepositories.gradle
gradle.settingsEvaluated { settings ->
rootProject {
tasks.register("listRepositories") {
doLast {
settings.pluginManagement.repositories.forEach { repo ->
if(repo.url != null) println(repo.url)
}
settings.dependencyResolutionManagement.repositories.forEach { repo ->
if(repo.url != null) println(repo.url)
}
}
}
}
}
Currently, the Repositories must be hard coded twice, once in the
settings.gradle.kts
and once in nix. It would be nice if the nix expression could extract the Repositories used from thesettings.gradle.kts