Yerine kavanoz dosya dizinleri yönetmek için Ivy kullan?

1 Cevap php

Bu bağımlılıkları dosyaların yerine dizinleri iseniz, Ivy, ya da diğer bazı bağımlılık-yönetim aracı kullanmak mümkün mü?

Ben bir PHP web sitesi oluşturma yaşıyorum, bu yüzden benim paylaşılan "kütüphaneler" dosya veya herhangi bir diğer arşiv biçimi kavanoz değildir. PHP 5.3. Phar dosyaların farkındayım, ama gerçekten bu dizinleri olmayı tercih ediyorum, böylece web sunucusu doğrudan içeriklerini hizmet edebilir.

1 Cevap

Bir dizine bağlı değil, ancak bir zip olarak bağımlılıkları paket, sonra indir bunları çözmeniz Ivy söyle. Bu uygulama da web sunucusuna yerel sunulacak inşa edildiğinde gelir.

packager bir alt klasöre arşivi açmak için belirtilen isteğe bağlı bir hedef niteliği sağlar. Aşağıdaki yapılandırma için bağımlılık açmak gerekir sub/dir:

<property name="zipname" value="${name}-${version}"/>

<resource dest="sub/dir" url="http://testng.org/${zipname}.zip" 
  sha1="2ea19275dc17453306f8bb780fe6ef6e9af7756b">
    <url href="http://mirror.example.com/archives/${zipname}.zip"/>
    <include name="${zipname}/src/main/**/*"/>
    <include name="${zipname}/src/jdk15/**/*"/>
    <include name="${zipname}/javadocs/**/*"/>
    <include name="${zipname}/*.jar"/>
</resource>