본문 바로가기
programming/android

[Android / 안드로이드] sonatype Nexus 로 Local repository 만들기 - 1

by fluorite94 2018. 10. 18.
반응형

Android Studio에서는 build.gradle 이라는 파일을 확인할 수 있습니다.

 

build.gradle(Module)의 dependencies에 사용하려는 lib를 추가하면

자동적으로 필요한 파일을 네트워크를 통하여 

jcenter와  google Maven repository에서 다운로드 받습니다.

 

그런데 네트워크가 불안정하거나, 사용할 수 없는 경우(ex. 내부망)에서는

jcenter, google Maven에 접근할 수없어

다운로드를 받을 수 없습니다.

 

sonatype Nexus를 활용해 프로젝트에 사용되는 필요한 lib를

Local Repository에 저장하고 네트워크가 끊겼을 경우에도 사용할 수 있도록

셋팅 해보겠습니다.

 

우선 sonatype 사이트로 이동하여

Nexus Repository OSS 를 다운 받습니다.

 

https://www.sonatype.com/nexus-repository-oss

 

*최신 버전을 사용하실 분들은 위의 URL로 들어가시면 됩니다.

 

 

원하는 경로를 설정하고 설치합니다.

 

 

설치 후 경로로 이동하면  위와 같은 파일들이 나타나는데,

nexus.exe를 실행시키면 nexus가 구동됩니다.

 

구동까지 마치셨으면 맨 아래로 스크롤 하셔서 

nexus 웹서버 접속을 확인하시면 됩니다.

 

 


 

저처럼 구버전의 Nexus Repository를 설치하실 분들은

 

https://help.sonatype.com/

 

URL로 들어가서 다운로드 진행하시면 됩니다.

 

 

원하는 경로에 설치하고 폴더에 들어갑니다.

 

 

여기서 명령 프롬포트를 관리자 권한으로 실행합니다.

 

해당 경로로 이동하여,

nexus install

nexus start

입력하여 nexus를 구동시킵니다.

(실제로 nexus install, nexus start를 하면 위와 같이 나오지 않습니다...)

(nexus uninstall하고 재설치하기 귀찮아서 그냥 캡처했습니다..)

 

nexus start까지 하셨으면 nexus 웹 서버로 접속합니다.

 

nexus는 웹 서버를 자체적으로 구동합니다. 기본 포트는 8081입니다.

http://localhost:8081/nexus

 

 

 

로그인을 클릭하여 로그인 합니다

admin / admin123 으로 로그인 하시면 됩니다.

 

여기까지가 설치 방법입니다.

2에서 nexus repository를 이용하여 

jcenter와 google maven에서

lib 가져오는 방법에 대해 설명하겠습니다.

 

반응형


댓글