Gradle 同步失败:无法从“https://employer.jfrog.io/employer/gradle-distribution/gradle-7.0-bin.zip”安装 Gradle 分发版
Gradle sync failed: Could not install Gradle distribution from "https://employer.jfrog.io/employer/gradle-distribution/gradle-7.0-bin.zip'
我需要雇主授权的 SSO 才能在浏览器中登录 jfrog。
我不确定如何在 gradle 文件中输入这些凭据
我尝试在 IntelliJ 中安装 jfrog 插件并在 JFrog 全局配置中添加 URL,但测试连接失败。
原始仓库有
credentials {
username = artifactory_user
password = artifactory_password
}
在 settings.gradle 和 artifactory.gradle
我尝试用 JFrog 中生成的 API 密钥将 artifactory_user 替换为我的 SSO 用户名和密码。我仍然在 Gradle sync failed: Could not install Gradle distribution from "http://employer.jfrog.io/employer/gradle-distribution/gradle-7.0-bin.zip'
上遇到同样的错误
有人能帮忙吗?
I'm not sure how exactly to enter these credentials in gradle files
您尝试过 gradle.properties 或环境变量吗?
我用来访问我的是 gradle.build
中的这个函数
String getConfigurationProperty(String envVar, String sysProp, String defaultValue) {
def result = System.getenv(envVar) ?: project.findProperty(sysProp)
result ?: defaultValue
}
然后我有局部变量来检索值,从 env 变量或 gradle.properties
artifactoryUser = getConfigurationProperty("ARTIFACTORY_USER", "artifactoryUser", null)
artifactoryPwd = getConfigurationProperty("ARTIFACTORY_PWD", "artifactoryPwd", null)
其中 ARTIFACTORY_USER 是环境变量,artifactoryUser 是 gradle.properties 变量。
我的gradle.properties看起来像这样
artifactoryUser=user
artifactoryPwd=pass
如果您在项目级别使用,请确保将 gradle.properties 添加到 .gitignore。或者在 %USER%/.gradle/gradle.properties 全局级别使用 windows , $HOME/. gradle/gradle.properties 或 ( ~/. gradle/gradle.properties ) 如果您使用 Linux/ubuntu .
我需要雇主授权的 SSO 才能在浏览器中登录 jfrog。
我不确定如何在 gradle 文件中输入这些凭据
我尝试在 IntelliJ 中安装 jfrog 插件并在 JFrog 全局配置中添加 URL,但测试连接失败。
原始仓库有
credentials {
username = artifactory_user
password = artifactory_password
}
在 settings.gradle 和 artifactory.gradle
我尝试用 JFrog 中生成的 API 密钥将 artifactory_user 替换为我的 SSO 用户名和密码。我仍然在 Gradle sync failed: Could not install Gradle distribution from "http://employer.jfrog.io/employer/gradle-distribution/gradle-7.0-bin.zip'
有人能帮忙吗?
I'm not sure how exactly to enter these credentials in gradle files
您尝试过 gradle.properties 或环境变量吗?
我用来访问我的是 gradle.build
中的这个函数String getConfigurationProperty(String envVar, String sysProp, String defaultValue) {
def result = System.getenv(envVar) ?: project.findProperty(sysProp)
result ?: defaultValue
}
然后我有局部变量来检索值,从 env 变量或 gradle.properties
artifactoryUser = getConfigurationProperty("ARTIFACTORY_USER", "artifactoryUser", null)
artifactoryPwd = getConfigurationProperty("ARTIFACTORY_PWD", "artifactoryPwd", null)
其中 ARTIFACTORY_USER 是环境变量,artifactoryUser 是 gradle.properties 变量。
我的gradle.properties看起来像这样
artifactoryUser=user
artifactoryPwd=pass
如果您在项目级别使用,请确保将 gradle.properties 添加到 .gitignore。或者在 %USER%/.gradle/gradle.properties 全局级别使用 windows , $HOME/. gradle/gradle.properties 或 ( ~/. gradle/gradle.properties ) 如果您使用 Linux/ubuntu .