Nexus에 jar 파일 업로드하기

예은·2021년 6월 3일
1

💬

요즘 회사에서 DRM 고도화 프로젝트를 진행 중이다. 그러다보니 시스템 중 하나를 맡아 버전업 작업을 진행하게 되었는데, 거의 일주일 째 고통 받는 중이다(살려줘). 서버에 대한 지식이 1도 없는 난, 거의 하루종일 시체마냥 시커먼 커맨드 창에서 ls cd find cp mv 명령어만 거의 천 번은 친 것 같다.

본론으로 들어가자면, 현재 우리 시스템은 자바 기반의 Maven Project 이다. 시스템에서 사용되는 대부분의 외부 라이브러리는 Nexus 라고 불리는 저장소에 업로드 되어 있는데, 이 NexusSonatype이라는 회사에서 만든 무료 저장소라고 한다.

오늘은 이 Nexus 라는 저장소에 신규 라이브러리를 업로드 해 볼 것이다!



1. 접속

Nexus 서버에 접속하면 다음과 같은 화면을 볼 수 있다.
(꿀팁 : 초기 계정 정보는 admin / admin123)

신규 라이브러리를 업로드 하기 위해 왼쪽 Views/Repositories 탭에서 Repositories를 클릭한다.

1



2. Repository 선택 후 Artifact Upload 클릭

라이브러리를 업로드 하고자 하는 Repository 를 선택한 후, Artifact Upload 탭을 클릭한다.

2



3. 업로드 정보 입력

Artifact Upload 탭에서 표기된 순서대로 업로드 정보를 입력한다. Upload Artifact(s) 버튼을 클릭하면 최종적으로 Nexus 서버에 jar 파일이 업로드 된다.
3



4. Maven Dependency 입력

마지막으로 업로드 한 dependency 정보를 프로젝트의 pom.xml 파일에 정의해준다.



마무리

어쩌다보니 평소 귀로만 듣던 Nexus 에 직접 라이브러리를 업로드 해 보는 경험을 했다. 이것 저것 만져보다 한 가지 의문이 생겼는데 왜 우리 서버는 관리자 계정으로 로그인을 실패했을 때 뻗어버리는 것일까...? (의문) 너무 궁금하지만 파고들 여유가 없으니 다음에 여유가 흘러 넘치는 날 다시 보기로 하자😌

profile
소소한 일상을 담는

0개의 댓글