JavaToolchainRepository

Named configuration of JavaToolchainResolver implementations, identified by their implementation class.

The implementation class is the only mandatory property (it identifies the JavaToolchainResolver being configured; the name is arbitrary, chosen by the build author).

Authentication related configuration is optional.

Since

7.6

Functions

Link copied to clipboard
Configures the authentication schemes for this repository.
Link copied to clipboard
abstract fun credentials(credentialsType: Class<out Credentials>)
Configures the credentials for this repository that will be provided by the build.
abstract fun credentials(action: Action<in PasswordCredentials>)
Configures the username and password credentials for this repository using the supplied action.
abstract fun <T : Credentials?> credentials(credentialsType: Class<T>, action: Action<in T>)
Configures the credentials for this repository using the supplied action.
Link copied to clipboard
Returns the authentication schemes for this repository.
Link copied to clipboard
Returns the username and password credentials used to authenticate to this repository.
abstract fun <T : Credentials?> getCredentials(credentialsType: Class<T>): T
Returns the credentials of the specified type used to authenticate with this repository.
Link copied to clipboard
abstract fun getName(): String
Name of the configuration, set by the build author, can be anything, as long as it doesn't conflict with other repository names.
Link copied to clipboard
Class implementing the JavaToolchainResolver being configured.