Apache IVY-개요
Apache Ivy는 Apache Maven이 종속성을 관리하는 방식과 동일한 방식으로 ANT 기반 프로젝트에서 종속성을 관리하는 데 사용되는 매우 인기 있고 매우 강력한 종속성 관리 도구입니다.
Apache Ivy는 Apache ANT 기반이며 동일한 설계 원칙을 따르며 Apache ANT의 하위 프로젝트이며 Apache ANT 커뮤니티에서 적극적으로 관리하고 지원합니다.
풍모
다음은 Apache Ivy의 중요한 기능입니다.
ANT Based− Apache Ivy는 ANT 기반 프로젝트에 종속성 관리 기능을 제공합니다. 사용하기도 매우 간단합니다.
Dependency Reports − Apache Ivy는 보고서 형식뿐만 아니라 html로 종속성 그래프를 인쇄하는 옵션을 제공합니다.
Non-intrusive− Apache Ivy는 배포의 일부로 제한을 두지 않습니다. 빌드 파일조차도 Apache Ivy에 의존하지 않습니다.
Highly Flexible − Apache Ivy는 많은 기본 구성을 제공하며 요구 사항에 따라 매우 쉽게 구성 할 수 있습니다.
Extendible− Apache Ivy는 쉽게 확장 할 수 있습니다. 자신의 저장소, 충돌 해결 프로그램 및 최신 전략을 정의 할 수 있습니다.
Performance− Apache Ivy는 성능을 위해 구축되었습니다. 이미 다운로드 된 라이브러리의 캐시를 유지합니다. 다른 저장소를 조사하는 것보다 먼저 로컬 저장소를 조사하여 종속성을 해결합니다.
Transitive Dependencies − Apache Ivy는 한 프로젝트 또는 라이브러리가 다른 라이브러리가 필요할 수있는 다른 라이브러리에 의존하는 경우 전 이적 종속성을 자동으로 관리합니다.
Maven Repository− Apache Ivy는 Maven 저장소 규칙과 유사한 규칙을 따릅니다. Apache Ivy는 Maven 글로벌 저장소를 사용하여 종속성을 해결할 수 있습니다.
Maven 2 POMs− Apache Ivy는 Maven 2 POM을 모듈 설명 자로 읽고 ivy를 모듈 설명 자로 설정할 수 있습니다. 따라서 기존 프로젝트를 IVY 관리 프로젝트로 쉽게 마이그레이션 할 수 있습니다.
Publishing − Apache Ivy는 프로젝트 게시를 지원하고 다중 프로젝트 환경 배포 프로세스를 단순화합니다.
Free to Use − Apache Ivy는 오픈 소스이며 무료로 사용할 수 있습니다.
Documentation − Apache Ivy에는 배울 수있는 매우 상세한 문서와 튜토리얼이 있습니다.