오픈소스 버전(Community / OSS)과 기업용(유료, Pro) 버전이 있는데
Community 버전으로도 충분히 작은 프로젝트를 운영 가능함
주요 기능 및 특징
| 기능 | 설명 |
| 호스팅(Hosted) 레포지토리 | 조직 내부의 아티팩트를 저장 |
| 프록시(Proxy) 레포지토리 | 외부 저장소 (예: Maven Central, npm registry 등)을 프록시해서 캐시 |
| 그룹(Group) 레포지토리 | 여러 저장소를 묶어서 단일 URL로 접근 가능하게 |
| 권한 제어 / 접근 통제 (RBAC 등) | 누가 읽고 쓸 수 있는지 제어 |
| 버전 관리 & 메타데이터 관리 | 아티팩트 버전, 메타데이터 저장 및 추적 |
| 감사 로깅 / 추적 (Audit Trail) | 누가 어떤 아티팩트를 언제 올렸는지 기록 |
| 고가용성 & 복제 / 동기화 | 여러 노드 배포, 복제(replication) 등을 통한 가용성 확보 (Pro 버전 위주) |
| 보안 / 검증 통합 | 아티팩트에 대한 보안 검사, 라이선스 검증, 취약점 검사 통합 가능 |
| 다중 형식 지원 | 앞서 말했듯 다양한 패키지 및 형식 지원 |
오픈소스 / 코드 기반 & 라이선스
Nexus의 오픈소스 코드 베이스는 GitHub의 sonatype/nexus-public 저장소에 공개되어 있다.
오픈소스 버전은 EPL‑1.0 (Eclipse Public License 1.0) 하에 제공되고 있다.
커뮤니티 / OSS 버전은 기본적인 저장소 기능을 제공하고, 일부 고급 기능 (HA, 복제, 고급 보안 등)은 Pro 버전에서 제공됨.
활용 사례 / 용도
CI/CD 파이프라인 통합: 빌드 → 아티팩트 생성 → Nexus에 배포 → 다음 단계에서 내려받기
내부 패키지 관리: 조직 내부에서만 쓰는 라이브러리, 패키지 중앙 관리
외부 저장소 캐싱: 외부 리포지토리에 매번 접근하는 비용 절감
이미지 저장소 (Docker 레지스트리) 역할
하이브리드/멀티클라우드 환경에서 동기화 / 복제 사용
소프트웨어 공급망 보안 통제 (취약점 검사, 라이선스 검증 등)