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를 클릭한다.



2. Repository 선택 후 Artifact Upload 클릭

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



3. 업로드 정보 입력

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



4. Maven Dependency 입력

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



마무리

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

profile
소소한 일상을 담는

0개의 댓글