CS/ETC.
Sonatype Nexus
prden
2022. 12. 23. 17:55
0. 저장소(Repository)
언어마다 별도의 저장소 있다.
Python - https://pypi.python.org
Java - https://repo1.maven.org/
1. Nexus란 = 저장소 관리자
다양한 형식의 사설 저장소를 만들고 메인 저장소를 Cache할 수 있는 기능도 제공하여 저장소를 관리할 수 있도록 도와줌. Maven에서 사용할 수 있는 가장 널리 사용되는 무료 저장소이다.
2. Nexus가 필요한 이유?
- 회사, 단체의 화이트 리스트로 인해 외부 리포지토리에 접속하기 어려운 경우 Proxy역할을 한다.
- 한번 다운로드 받은 dependency는 로컬에 저장되어서 협업 시 다른 PC에도 설치해야한다.
- 또한, 개발팀에서 사용하는 공통 라이브러리를 공유할 수 있다.
- 외부망 연결이 불가한 네트워크일 경우 중앙 저장소에 연결을 못해 빌드 할 수가 없다. 이 때 nexus 서버만 외부 연결하게 설정하면 빌드 가능해진다.
- 상용으로 판매하는 모듈을 사서 사설 저장소에 넣어 사용할 수 있다.
https://dev-youngjun.tistory.com/105
[Maven] Nexus란?
Nexus란? Sonatype 에서 만든 저장소 관리자 프로젝트 다양한 Format의 사설 저장소를 만들 수 있으며 메인 저장소를 Cache 할 수 있는 기능 또한 제공하여 저장소를 관리할 수 있도록 도와주는 관리자
dev-youngjun.tistory.com