Suppose I am configuring a repository via a RepositoryHandler
that requires password credentials - something like
repositories {
maven {
name = "foobar"
url = URI("...")
}
}
Now, suppose I have a Provider<PasswordCredential>
that I want to use as the credentials for this repository. For example:
val credential = project.providers.credentials(PasswordCredential::class.java, "baz")
How would I associate the credential to the repository? Looking at the API docs for AuthenticationSupported
, I cannot do so without using a get()
call of some kind, which doesn’t seem like a nice state of affairs, and I can’t use credentials(PasswordCredential::class.java)
, since that would use the foobarUsername
property and not the bazUsername
property like intended.
(Aside: Sometimes, I feel that registering a repository should be more NamedDomainObjectContainer
-like in its approach…)