Apache IVY - Терминология
Рассмотрим следующий пример ivy.xml, чтобы понять терминологию Ivy.
<?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- Артефакт относится к одному файлу как к доставляемому. Например, файл jar. Артефакт может быть типа: zip, gz и т. Д. Jar, Source Jar, Javadoc Jar - это различные артефакты модуля.
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.