Apache IVY - Terminoloji
Ivy terminolojisini anlamak için aşağıdaki örnek ivy.xml'yi düşünün.
<?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 Şartları
Ivy Eco-System'ın önemli şartları aşağıdadır.
Organisation- Adından da anlaşılacağı gibi, projeyi veya kitaplığı oluşturan şirketin adını, bireysel geliştiriciyi veya ekip adını ifade eder. Örneğin, com.tutorialspoint.
Module- Adından da anlaşılacağı gibi, yeniden kullanılabilir ünite veya modülü ifade eder. Bir modül genellikle kendisine eklenmiş bir versiyona sahiptir. Örneğin ortak dil veya sarmaşık testi vb.
Module Descriptor- Modül tanımlayıcı, bir modülü tanımlayan ivy.xml dosyasını ifade eder. Bir modül tanımlayıcısı, tanımlayıcıyı (kuruluş, ad, şube ve sürüm), yayınlanan yapıları, yapılandırmaları ve bağımlılıkları içerir.
Artifact- Artefakt, teslim edilebilir olarak tek bir dosyayı ifade eder. Örneğin, bir jar dosyası. Artefakt şu türde olabilir: zip, gz vb. Jar, Source Jar, Javadoc Jar, bir modülün çeşitli artefaktlarıdır.
Type - Tür, jar, war, src, doc vb. Gibi yapı kategorisini tanımlar.
Artifact file name extension - .jar, zip, .gz vb. Artefakt uzantıları
Module Revision - Modülün benzersiz bir revizyon numarası veya sürüm numarası.
Status of Revision- Revizyon durumu, revizyonun kararlılığını gösterir. Durumun önemli değeri aşağıdadır -
integration - Sürekli gelişmeyi, gece yapısını vb. Temsil eder.
milestone - Bir dağıtımı temsil eder ancak kesinleşmemiştir.
release - Test edilmiş ve tamamlanmış bir ana sürümü temsil eder.
Repository - Maven depolarına benzer şekilde, depo, sarmaşıkların bir kitaplığı, yapıları, modülleri vb. Arayabileceği bir dağıtım sitesini temsil eder. Bir depo, genel, özel veya paylaşımlı olabilir.
Ivy Settings- Apache Ivy, Maven ilkelerine uyar ve birçok varsayılan yapılandırmayla birlikte gelir. Varsayılan ayarlar, bir ivysettings.xml dosyası tanımlanarak geçersiz kılınabilir.