227
6
장
패키지 관리
6.5.4 6.5.4
JFrogJFrog
아티팩터리 게시 아티팩터리 게시
JFrogJFrog
아티팩터리 아티팩터리
JFrog
Artifactory
도 선호도가 높은 편이다. 간단히 말해 넥서스에 추가 기능을 더
한 리포지터리다. 엑스레이
Xray
, 파이프라인
Pipeline
등
JFrog
플랫폼에 속한 다양한 제품군을
통합할 수 있다는 장점이 있다. 특히 필자의 마음에 쏙 드는 특징 중 하나는, 아티팩트를 게시
하기 전에 소스 코드를 일일이 서명할 필요가 없다는 점이다. 아티팩터리는 개별
PGP
키 외에
사이트 통합
PGP
키로 아티팩트를 서명할 수 있다. 로컬과
CI
환경에 키를 설정하는 번거로운
작업이 줄고 게시 과정에 오가는 데이터의 전송량도 절약된다. 넥서스 리포지터리처럼 아티팩
터리도 메이븐 센트럴 설정에서 게시
URL
만 변경하면 그대로 아티팩트를 게시할 수 있다.
또한 넥서스와 마찬가지로 아티팩터리도 메이븐 센트럴과 동기화시킬 수 있으므로 메이븐 센
트럴의 게시 규칙을 준수해야 한다. 따라서 처음부터 폼 파일을 양식에 맞게 작성하고
sources
와
Javadoc
JAR
도 함께 생성하면 좋다.
6.6
마치며 마치며
이번 장에서는 매우 다양한 주제를 다뤘다. 그중 가장 핵심적인 논제는, 최고의 소프트웨어를
구축하는 치열한 경쟁에 아티팩트 자체만으로 맞서기는 역부족이라는 것이다. 아티팩트는 일
반적으로 빌드 시간, 의존성 버전, 환경 정보 등의 메타데이터를 보유하고 있다. 메타데이터는
특정 아티팩트의 출처를 ...