Apache IVY-용어
Ivy 용어를 이해하려면 다음 예제 ivy.xml을 고려하십시오.
<?xml version="1.0" encoding="ISO-8859-1"?>
<ivy-module version="2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="com.tutorialspoint" module="ivy-test" status="integration">
</info>
<dependencies>
<dependency org="commons-lang" name="commons-lang" rev="2.6" />
</dependencies>
</ivy-module>
아이비 용어
다음은 Ivy Eco-System의 중요한 용어입니다.
Organisation− 이름에서 알 수 있듯이 프로젝트 또는 라이브러리를 생성하는 회사, 개인 개발자 또는 팀 이름을 나타냅니다. 예 : com.tutorialspoint.
Module− 이름에서 알 수 있듯이 재사용 가능한 장치 또는 모듈을 의미합니다. 일반적으로 모듈에는 버전이 첨부되어 있습니다. 예를 들어 commons-lang 또는 ivy-test 등입니다.
Module Descriptor− 모듈 디스크립터는 모듈을 설명하는 ivy.xml 파일을 의미합니다. 모듈 설명자는 식별자 (조직, 이름, 분기 및 버전), 게시 된 아티팩트, 구성 및 종속성을 포함합니다.
Artifact− Artifact는 결과물로 단일 파일을 의미합니다. 예를 들어, jar 파일입니다. 아티팩트는 zip, gz 등의 유형일 수 있습니다. Jar, Source Jar, Javadoc Jar는 모듈의 다양한 아티팩트입니다.
Type − Type은 jar, war, src, doc 등과 같은 이슈 카테고리를 식별합니다.
Artifact file name extension − .jar,, zip, .gz 등과 같은 아티팩트 확장자
Module Revision − 모듈의 고유 한 개정 번호 또는 버전 번호.
Status of Revision− 개정 상태는 개정의 안정성을 나타냅니다. 다음은 지위의 중요한 가치입니다-
integration − 지속적인 개발, 야간 빌드 등을 나타냅니다.
milestone − 배포를 나타내지 만 확정되지 않았습니다.
release − 테스트 및 완료된 주요 버전을 나타냅니다.
Repository − Maven 저장소와 유사하게 저장소는 ivy가 라이브러리, 아티팩트, 모듈 등을 검색 할 수있는 배포 사이트를 나타냅니다. 저장소는 공개, 비공개 또는 공유 일 수 있습니다.
Ivy Settings− Apache Ivy는 Maven 원칙을 따르며 많은 기본 구성이 제공됩니다. ivysettings.xml 파일을 정의하여 기본 설정을 재정의 할 수 있습니다.