gpt4 book ai didi

gradle - 对Gradle Kotlin DSL中的S3 Maven存储库使用IAM凭据

转载 作者:行者123 更新时间:2023-12-03 03:41:49 25 4
gpt4 key购买 nike

我已经按照here指令配置了一个S3支持的Maven存储库,例如:

repositories {
maven {
url "s3://myCompanyBucket/maven2"
authentication {
awsIm(AwsImAuthentication) // load from EC2 role or env var
}
}
}

我正在尝试将脚本转换为使用Kotlin DSL而不是常规代码,但是无法找出等效的代码,尤其是 authentication部分。

上面Groovy片段的等效Kotlin DSL是多少?

最佳答案

我只是通过以下方法配置了HttpHeaderAuthentication:

maven {
credentials(HttpHeaderCredentials::class.java) {
name = "Private-Token"
value = "xxxxxxx"
}
authentication {
val header by registering(HttpHeaderAuthentication::class)
}
url = uri("https://xxxxxxxx/")
}

所以我想你应该像
repositories {
maven {
url = uri("s3://myCompanyBucket/maven2")
authentication {
val awsIm by registering(AwsImAuthentication::class) // load from EC2 role or env var
}
}
}

高温超导

关于gradle - 对Gradle Kotlin DSL中的S3 Maven存储库使用IAM凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52543681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com