【发布时间】:2021-03-25 20:27:39
【问题描述】:
我在 azure 中有一个 maven 存储库,我正在尝试将其用作我的 android 项目中的依赖项
在我的根 build.gradle 我添加了 maven 凭据
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
maven {
url 'http://myRepo/_packaging/lib/maven/v1'
credentials {
username "AZURE_ARTIFACTS"
password System.getenv("AZURE_ARTIFACTS_ENV_ACCESS_TOKEN") ?: "${azureArtifactsGradleAccessToken}"
}
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
在我的应用程序 build.gradle 中,我添加了依赖项,然后我开始构建,当它尝试解决该依赖项时出现此错误
NEGOTIATE 身份验证错误:未提供有效凭据 (机制级别:未提供有效凭证(机制级别: 找不到任何 Kerberos tgt))
我知道它的依赖,因为如果我删除它,错误就会消失
我能够将新版本发布到 maven 存储库,所以我知道我有正确的凭据,我们甚至尝试在 Azure 中授予完全权限,但我仍然收到错误。
有人知道可能是什么问题吗?我是否将 maven 信息放在正确的位置?
【问题讨论】:
标签: android gradle azure-devops build.gradle azure-artifacts