본문 바로가기

공부/Maven

[서적 핵심 정리] Maven 사내 저장소 설치 및 활용

앤트런 플러그인 (maven-antrun-plugin)

  • 메이븐에서 앤트 명령어를 사용할 수 있게 해주는 플러그인


넥서스 - 메이븐 내부 저장소 (Nexus)

  • 내부 메이븐 저장소의 이점
    • 라이브러리 버전 충돌 최소화
    • 3자 라이브러리 사용 시 내부 저장소에 저장 가능
    • 의존 관계 라이브러리를 하나의 저장소로 관리 가능
    • 중앙저장소의 프록시 역할을 수행하므로, 초기 빌드 시간 단축
  • 넥서스 저장소 종류
    • 프록시 (proxy)
      • 메이븐 공개 저장소의 프록시 역할을 수행하는 저장소
    • 호스티드 (hosted)
      • 3자 라이브러리 관리 용도
    • 버추얼 (virtual)
      • 등록된 저장소에 대해 다른 URL로 접근 가능하게 하기 위한 가상의 저장소
    • 저장소 그룹 (group)
      • 설정한 저장소의 그룹
  • 넥서스 저장소 설정 방법
    • settings.xml의 <mirror> 엘리먼트에 nexus의 id, url 등 등록
    • <repository>, <pluginRepository> 엘리먼트를 설정
    • <activeProfile>엘리먼트에 nexus를 설정

FileSync 이클립스 플러그인
  • 로컬 개발 환경에서 웹 공통 자원 등을 관리하기 위해 사용하는 이클립스 플러그인


출처: 자바 세상의 빌드를 이끄는 메이븐 (박재성 저)