2017-01-09 2 views
0

이미 Nexus 저장소에 업로드 된 모듈의 .aar 파일에 대한 gradle 종속성을 정의하고 싶습니다. 이제 동일한 .aar 파일에 대한 종속성을 내 안드로이드 응용 프로그램의 gradle 파일에 선언하려고 시도하지만 Nexus 저장소에서 .aar 파일을 가져올 수 없습니다. 나는 안드로이드 응용 프로그램의 build.gradle 파일 내의 항목 아래에 사용하고Nexus 저장소 파일을 Android 앱에 가져 오는 방법

:

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

참고 : 내 프로젝트를 구축 한 후

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

dependencies { 
    compile 'GROUP_NAME:FILE_NAME:VERSION_NUMBER' 
} 

, 나는 오류가 아래에 무엇입니까 내 경우 넥서스 저장소에서 보안이 유지되며 해당 repo에 액세스하기 위해 자격 증명을 사용해야합니다. 제 생각에는 인증 데이터를 어딘가에 gradle 파일 내부에 지정해야합니다. Nexus 레포에서 .aar/.jar 파일을 가져 오려면 gradle 내부에 인증 섹션을 어떻게 정의 할 수 있습니까?

감사합니다. 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

관련 문제