Аутентификация Gradle Maven не работает с учетными записями в gradle.properties

#android #gradle #nexus

#Android #gradle #nexus

Вопрос:

В настоящее время я пытаюсь заставить проект Gradle использовать внутреннюю связь компании. После некоторого поиска я обнаружил, что работает следующее:

 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.
Когда я их печатаю, они все еще отображаются и выглядят точно так же.
Почему это происходит и как я могу это исправить?