2017-01-09 13 views
0

Я хочу определить зависимости gradle для .aar-файла моего модуля, который уже загружен в репозиторий nexus. Теперь я пытаюсь объявить зависимость для того же .aar-файла в файле gradle моего приложения для Android, но не смог извлечь файл .aar из репозитория Nexus.Как извлечь файл репозитория Nexus в приложение android

Я использую ниже входа внутри build.gradle файла андроида приложения:

buildscript { 
    repositories { 
     jcenter() 
     maven { 
      url 'https://MY_COMPANY_DOMAIN/nexus/content/repositories/MY_PROJECT-Releases/' 
     } 
    } 
} 

dependencies { 
    compile 'GROUP_NAME:FILE_NAME:VERSION_NUMBER' 
} 

После создания моего проекта, я получаю ниже ошибки:

"Error:Could not find GROUP_NAME:FILE_NAME:VERSION_NUMBER. 
Required by: 
    PROJECT_NAME:app:unspecified 
<a>Search in build.gradle files</a>" 

Примечание: В моем случае репозиторий Nexus является безопасным, и нам нужно использовать учетные данные для доступа к этому репо. Я думаю, нам нужно указать данные аутентификации и внутри файла градиента. Пожалуйста, предложите мне, как мы можем определить раздел аутентификации внутри gradle для извлечения файла .aar/.jar из Nexus repo.

Thanks, Sumeet.

ответ

1

Прежде чем вы сможете правильно синхронизировать, вам нужно будет добавить информацию об аутентификации. Создать ~/.gradle/gradle.properties файл, если он уже не существует, и добавить свои учетные данные следующим образом:

nexusUrl=mycompanydomain 
nexusUsername=myusername 
nexusPassword=mypassword 

Затем добавьте эти учетные данные вашего хранилища declataration:

repositories { 
    maven { 
     url nexusUrl + 'nexus/content/repositories/MY_PROJECT-Releases/' 
     credentials(PasswordCredentials) { 
      username nexusUsername 
      password nexusPassword 
     } 
    } 
} 
+1

Спасибо ditn, за ценный ответ. – sumeet

 Смежные вопросы

  • Нет связанных вопросов^_^