Android Gradle Maven认证不';Don’不要在gradle.properties中使用信用卡
我目前正试图获得一个Gradle项目来使用公司的内部nexus。 经过一番搜索,我发现以下方法可行:Android Gradle Maven认证不';Don’不要在gradle.properties中使用信用卡,android,gradle,nexus,Android,Gradle,Nexus,我目前正试图获得一个Gradle项目来使用公司的内部nexus。 经过一番搜索,我发现以下方法可行: repositories { maven { credentials { username= 'MyName' password= 'MyPass' } url 'https://company.com/repository/public/'
repositories {
maven {
credentials {
username= 'MyName'
password= 'MyPass'
}
url 'https://company.com/repository/public/'
}
}
但是,我不想提交我的凭据,因此我将它们作为以下内容放入我的~/.gradle/.gradle.properties
:
nexusUsername=MyName
nexusPassword=MyPass
并将我的build.gradle
更改为:
repositories {
maven {
credentials {
username= project.ext["nexusUsername"]
password= project.ext["nexusPassword"]
}
url 'https://company.com/repository/public/'
}
}
此时服务器开始使用HTTP 401进行响应。
当我打印它们时,它们仍然显示出来,看起来一模一样。
为什么会发生这种情况?我如何解决