[Scripting] Add authorization for Maven Resolver
This commit is contained in:
+29
-1
@@ -23,7 +23,11 @@ operator fun MutableMap<String, String>.set(key: DependenciesResolverOptionsName
|
||||
*/
|
||||
enum class DependenciesResolverOptionsName(optionName: String? = null) {
|
||||
TRANSITIVE,
|
||||
SCOPE;
|
||||
SCOPE,
|
||||
USERNAME,
|
||||
PASSWORD,
|
||||
KEY_FILE,
|
||||
KEY_PASSPHRASE;
|
||||
|
||||
val key = optionName ?: name.lowercase()
|
||||
}
|
||||
@@ -33,3 +37,27 @@ val ExternalDependenciesResolver.Options.transitive
|
||||
|
||||
val ExternalDependenciesResolver.Options.dependencyScopes
|
||||
get() = value(DependenciesResolverOptionsName.SCOPE)?.split(",")
|
||||
|
||||
/**
|
||||
* Username to access repository (should be passed with [password])
|
||||
*/
|
||||
val ExternalDependenciesResolver.Options.username
|
||||
get() = value(DependenciesResolverOptionsName.USERNAME)
|
||||
|
||||
/**
|
||||
* Password to access repository (should be passed with [username])
|
||||
*/
|
||||
val ExternalDependenciesResolver.Options.password
|
||||
get() = value(DependenciesResolverOptionsName.PASSWORD)
|
||||
|
||||
/**
|
||||
* Absolute path to the private key file to access repository
|
||||
*/
|
||||
val ExternalDependenciesResolver.Options.privateKeyFile
|
||||
get() = value(DependenciesResolverOptionsName.KEY_FILE)
|
||||
|
||||
/**
|
||||
* Passphrase to access file passed in [privateKeyFile]
|
||||
*/
|
||||
val ExternalDependenciesResolver.Options.privateKeyPassphrase
|
||||
get() = value(DependenciesResolverOptionsName.KEY_PASSPHRASE)
|
||||
|
||||
Reference in New Issue
Block a user