Apache Ivy

Apache Ivy
개발자아파치 소프트웨어 재단
안정화 버전
2.6.0 / 2026년 7월 15일(3개월 전)(2026-07-15)
저장소Ivy 저장소
프로그래밍 언어자바
운영 체제크로스 플랫폼
플랫폼자바
종류라이브러리 의존성
라이선스아파치 라이선스 2.0
웹사이트ant.apache.org/ivy/

Apache Ivy는 추이적 패키지 관리자이다. 이 소프트웨어는 아파치 앤트 프로젝트의 하위 프로젝트이며, 아파치 앤트와 함께 작동하여 프로젝트 의존성을 해결한다. 외부 XML 파일이 프로젝트 의존성을 정의하고 프로젝트 빌드에 필요한 리소스를 나열한다. 이후 Ivy는 사설 저장소나 인터넷에서 공개적으로 이용 가능한 아티팩트 저장소로부터 리소스를 해결하고 다운로드한다.

어느 정도는 의존성을 관리하는 아파치 메이븐과 경쟁 관계에 있다. 하지만 메이븐은 완전한 빌드 도구인 반면, Ivy는 순수하게 추이적 의존성을 관리하는 데 집중한다.

역사

제이아소프트(Jayasoft)가 2004년 9월에 Ivy를 처음 만들었으며, 자비에 아냉(Xavier Hanin)이 프로젝트의 주요 아키텍트이자 프로그래머로서 역할을 수행했다. 제이아소프트는 2006년 10월에 Ivy의 호스팅을 (당시 버전 1.4.1) 아파치 인큐베이터로 이전했다. 그 이후로 프로젝트는 아파치 소프트웨어 재단과의 연관성을 반영하기 위해 패키지 이름 변경을 거쳤다. fr.jayasoft.ivy 형태의 패키지 이름 접두사는 org.apache.ivy 접두사로 바뀌었다.

Ivy는 2007년 10월 아파치 인큐베이터를 졸업했다. 2009년부터는 아파치 앤트의 하위 프로젝트로 기능하고 있다. 시간이 지나면서 Ivy는 sbt(sbt 1.3 이전), Grails(2014년 이전), Gradle(2012년 이전), 그리고 젠킨스에서 사용되었다.

Ivy를 위한 Eclipse 확장 기능인 IvyDE는 2023년 11월에 아카이브 처리되었다.

기능

같이 보기

각주

  1. ↑ “Release Notes”. 2026년 9월 4일에 확인함.
  2. ↑ sbt Reference Manual — sbt 1.3.x releases
  3. ↑ “Grails roadmap”. 《grails.org》. 2014년 2월 9일에 원본 문서에서 보존된 문서. 2014년 2월 5일에 확인함.
  4. ↑ “Gradle 1.0 Release Notes”.
  5. ↑ “Home | Apache IvyDE™”. 《The Apache Ant Project》. 2024년 8월 4일에 확인함.

외부 링크