2008-09-23 25 views
13

Java uygulamalarımızda genellikle maven kurallarını kullanırız (docs, src/java, test, vb.). Perl için, benzer kuralları sadece Perl'in @INC'ye eklenmesi kolay olan bir üst düzey 'lib' kullanarak takip ediyoruz.Dizin Düzeni?

Erlang'da yazılmış bir hizmet oluşturmaya başlamak üzereyim, Erlang uygulamaları için iyi bir kaynak düzeni nedir?

cevap

15

Erlang tarafından önerilen standart dizin yapısı found here olabilir. Eğer birkaç tane daha dizinleri projeniz bağlı gerekebilir Ayrıca

, yaygın olanları (kredi Vance Shipley) şunlardır: Böyle Mochiweb olarak

 
    lib:  OS driver libraries 
    bin:  OS executables 
    c_src:  C language source files (e.g. for drivers) 
    java_src: Java language source files 
    examples: Example code 
    mibs:  SNMP MIBs 

diğer projeler kendi yapılara sahip, Mochiweb senaryoyu bile var hepsini sizin için yaratmak. Standart yapı üzerinde Erlware gibi diğer projeler yer almaktadır.

3

Başka bir önemli dizin özel dizindir. Burada uygulamalarınızdan kolayca bulunabilen dosyaları saklayabilirsiniz. Ad, uygulamanızın adıdır; burada adı, uygulamanızın adıdır.

2

Erlware bunu değiştiriyor - bir kaç gün içinde Erlware yapıları tam olarak Erlang OTP'ninki olacak. Aslında uygulama paketlerinin yapısı zaten tamamen OTP'nin ve yukarıda belirtildiği gibi. Ne değişecek ki, Erlware tarafından yüklenen dizin yapısının mevcut bir Erlang/OTP yüklemesine tam olarak uyacağı (elbette ki Erlware'i yüklemek için gerekmeyecek) Erlware artık mevcut bir yüklemeye çok kolay bir şekilde paket eklemek için kullanılabilir.

Alkış, Martin

+0

Ben bu olumlu değişikliği yansıtmak için benim cevap güncelledik. Teşekkürler. – Bwooce