아파치 아이비

Apache Ivy
아파치 아이비
Apache Ivy logo.png
개발자Apache 소프트웨어 재단
안정된 릴리스
2.5.0 / 2019년 10월 20일, 2년 전(2019-10-20)[1]
저장소아이비 저장소
기입처자바
운영 체제크로스 플랫폼
플랫폼자바
유형라이브러리 의존성
면허증.Apache 라이센스 2.0
웹 사이트ant.apache.org/ivy/

Apache Ivy는 임시 패키지 관리자입니다.는 Apache Ant 프로젝트의 하위 프로젝트로, Ivy가 프로젝트 의존성을 해결하기 위해 작업합니다.외부 XML 파일은 프로젝트 종속성을 정의하고 프로젝트를 구축하는 데 필요한 리소스를 나열합니다.그런 다음 Ivy는 아티팩트 저장소(개인 저장소 또는 인터넷에서 공개적으로 사용 가능한 저장소)에서 리소스를 해결하고 다운로드합니다.

종속성을 관리하는 Apache Maven과 어느 정도 경쟁합니다.그러나, Ivy는 전이적 의존관계 관리에 초점을 맞춘 반면, Maven은 완전한 빌드 툴입니다.

역사

Jayasoft는 2004년 9월에 Ivy를 처음 만들었고, Xavier Hanin은 프로젝트의 수석 설계자 및 개발자로 활동하고 있습니다.Jayasoft는 2006년 10월에 Ivy 호스팅(당시 버전 1.4.1)을 Apache Incubator로 이전했습니다.그 이후로 프로젝트는 Apache Software Foundation과의 연결을 반영하기 위해 패키지 이름을 변경했습니다.폼의 패키지 이름 접두사fr.jayasoft.ivy되었다org.apache.ivy프레픽스

Ivy는 2007년 10월에 Apache Incubator를 졸업했습니다.2009년 현재 Apache Ant의 하위 프로젝트로 기능하고 있습니다.시간이 지남에 따라 Ivy는 sbt(1.[2]3까지), grael(2014년까지),[3] gradle(2012년까지)[4] Jenkins에서 사용되고 있습니다.

특징들

  • 프로젝트 종속성 관리
  • XML 기반의 프로젝트 의존성 선언 및 JAR 저장소
  • 과도적 의존관계 정의 및 리소스 자동 검색
  • 공개적으로 사용 가능한 아티팩트 저장소로 자동 통합
  • 종속성 폐쇄의 해결
  • 구성 가능한 프로젝트 상태 정의: 여러 종속성 세트 정의를 허용합니다.
  • 로컬 엔터프라이즈 저장소에 아티팩트 게시

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Release Notes Apache Ivy". Retrieved 31 October 2019.
  2. ^ sbt 레퍼런스 매뉴얼 - sbt 1.3.x 릴리즈
  3. ^ "Grails roadmap". grails.org. Retrieved 5 February 2014.
  4. ^ "Gradle 1.0 Release Notes".

외부 링크