설치 및 설정
제품 종류 선택
...
다음은 캐시 관련 설정이다.
Not Found Cache TTL
넥서스가 원격 저장소에서 아티팩트를 못 찾았을 경우 설정한 시간이 지난후에 재시도한다. 기본 값은 24시간이다.
Artifact Max Age
원격 저장소에서 새 버전을 다운로드 받기전 아티팩트의 최대 시간을 설정한다. 릴리스 저장소일 경우 -1 이며 스냅샷은 24시간이다.
Metadata Max Age
넥서스는 원격 저장소에서 설정한 시간이 지나면 메타 데이타를 다운로드 받는다. 기본 설정은 24시간이다.
저장소에 아티팩트 올리기
메이븐을 통해 저장소에 아티팩트를 디플로이할 수 있지만 넥서스 관리자에서도 할 수 있다. 업로드는 호스트 저장소만 가능하다. MariaDB JDBC 를 3rd party 저장소에 디플로이해보자.
- 관리자로 로그인한후에 저장소 목록중 3rd party를 클릭하여 하단에 설정 화면을 띄운다.
- GAV(Group, Artifact, Version) Definition 탭에서 GAV Parameters 를 선택하고 GAV와 Packaing 을 다음과 같이 설정한다.
- Group: org.mariadb.jdbc
- Artifact: mariadb-java-client
- Version: 1.1.7
- Packaging: jar 선택
- Select Artifact(s) to Upload... 를 클릭하고 다운로드받은 mariadb jar 파일을 선택한다.
- Add Artifact 버튼을 클릭하여 선택한 아티팩트를 추가한다.
하단의 Upload Artifact(s) 를 클릭하면 아티팩트가 업로드된다.
추가한 아티팩트는 Browse Index 탭에서 확인해 볼수 있다.
만약 방금 추가한 아티팩트가 보이지 않으면 Refresh 를 누르면 된다.
또 아티팩트를 클릭하면 우측에 Maven 탭에서 메이븐에 연동하기 위한 XML 정보를 볼수 있으며 Artifact 탭을 누르면 다운로드도 받을수 있고 삭제도 가능하다.
추가된 아티팩트는 파일 시스템에 저장되므로 ls 명령어를 통해서도 확인해 볼 수 있다. ls 명령어로 저장소의 파일 시스템을 보면 아티팩트 추가를 확인할 수 있다.
ls -l ../sonatype-work/nexus/storage/thirdparty/org/
이 때문에 넥서스를 백업할 경우 파일 시스템내 프록시 저장소는 제외해도 문제가 없다.