Apache IVY - Ayarlar Dosyası
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.
<ivysettings>
<properties file="${ivy.settings.dir}/ivysettings-file.properties" />
<settings defaultCache="${cache.dir}" defaultResolver="ibiblio" checkUpToDate="false" />
<resolvers>
<ibiblio name="ibiblio" />
<filesystem name="internal">
<ivy pattern="${repository.dir}/[module]/ivy-[revision].xml" />
<artifact pattern="${repository.dir}/[module]/[artifact]-[revision].[ext]" />
</filesystem>
</resolvers>
<modules>
<module organisation="tutorialspoint" name=".*" resolver="internal" />
</modules>
</ivysettings>
Ivy Settings Dosyasının Etiketleri
Ivy Setting dosyasının önemli etiketleri aşağıdadır.
property- Bir sarmaşık değişkeni ayarlamak için. Kardinalite: 0..n
properties- Özellikler dosyasını kullanarak sarmaşık değişkenleri ayarlamak için. Kardinalite: 0..n
settings- Sarmaşık varsayılan değerlerle yapılandırmak için. Kardinalite: 0..1
include- Başka bir ayar dosyası eklemek için. Kardinalite: 0..n
classpath- Eklentileri yüklemek için kullanılan sınıf yoluna bir konum eklemek için. Kardinalite: 0..n
typedef- Sarmaşıkta yeni türleri tanımlamak. Kardinalite: 0..n
lock-strategies- Kilit stratejilerini tanımlamak. Kardinalite: 0..1
caches- Depo önbellek yöneticilerini tanımlamak için. Kardinalite: 0..1
latest-strategies- En son stratejileri belirlemek. Kardinalite: 0..1
parsers- Modül tanımlayıcı ayrıştırıcılarını tanımlamak için. Kardinalite: 0..1
version-matchers- Yeni sürüm eşleştiricileri tanımlamak için. Kardinalite: 0..1
triggers- Ivy olaylarında tetikleyicileri kaydetmek için. Kardinalite: 0..1
namespaces- Yeni ad alanları tanımlamak için. Kardinalite: 0..1
macrodef- Yeni bir makro çözücü tanımlamak için. Kardinalite: 0..n
resolvers- Bağımlılık çözümleyicilerini tanımlamak için. Kardinalite: 0..1
conflict-managers- Çatışma yöneticilerini tanımlamak için. Kardinalite: 0..1
modules- Modüller ve bağımlılık çözücüler arasında kurallar tanımlamak için. Kardinalite: 0..1
outputters- Mevcut rapor çıktılarının listesini tanımlamak için. Kardinalite: 0..1
statuses- Mevcut durumların listesini tanımlamak için. Kardinalite: 0..1