Awe*_*own 1 gradle gradle-kotlin-dsl
我已经按照此处的说明配置了 S3 支持的 Maven 存储库,例如:
repositories {
maven {
url "s3://myCompanyBucket/maven2"
authentication {
awsIm(AwsImAuthentication) // load from EC2 role or env var
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试将我的脚本转换为使用 Kotlin DSL 而不是 groovy,但无法找出等效的代码,特别是该authentication部分的代码。
上面的 Groovy 代码片段的等效 Kotlin DSL 是什么?
小智 6
我刚刚设法通过以下方式配置 HttpHeaderAuthentication:
maven {
credentials(HttpHeaderCredentials::class.java) {
name = "Private-Token"
value = "xxxxxxx"
}
authentication {
val header by registering(HttpHeaderAuthentication::class)
}
url = uri("https://xxxxxxxx/")
}
Run Code Online (Sandbox Code Playgroud)
所以我想你的应该是这样的
repositories {
maven {
url = uri("s3://myCompanyBucket/maven2")
authentication {
val awsIm by registering(AwsImAuthentication::class) // load from EC2 role or env var
}
}
}
Run Code Online (Sandbox Code Playgroud)
华泰
| 归档时间: |
|
| 查看次数: |
1962 次 |
| 最近记录: |