2014-06-27 3 views
5

में जावा जेएआर फाइलों के बराबर यह जावा प्रोग्रामर से एरलांग सीखने की कोशिश कर रहा है। Erlang में जावा जेएआर फ़ाइल के बराबर क्या है जिसके द्वारा 3'rd पार्टी पुस्तकालयों को एरलांग एप्लिकेशन में शामिल किया जा सकता है?एरलंग

दूसरे दिन मैंने अपनी परियोजना में mochijson2.erl की एक प्रति बनाई और यह काम किया, लेकिन मैं सोच रहा हूं कि एरलांग दुनिया में पुस्तकालयों की खोज करने और समेत एक बेहतर/अधिक औपचारिक तरीका है या नहीं।

+1

क्या आप पैकेजिंग या निर्भरता प्रबंधन के बारे में पूछ रहे हैं? वे दो संबंधित लेकिन अलग-अलग मुद्दे हैं। – chrylis

उत्तर

5

यदि आप मेवेन (या इसके भाई बहन) से परिचित हैं, तो एरलांग एनालॉग Rebar है।

आप एक rebar.config (एक पोम फ़ाइल के समान) सामग्री

{deps, [ 
    {mochiweb, "2.9.0", {git, "https://github.com/mochi/mochiweb.git", {tag, "v2.9.0"}}} 
]}. 

साथ फिर rebar get-deps && rebar compile लायेगा mochiweb (और किसी भी निर्भरता यह वाणी) बनाने निर्भरता का निर्माण, और अपने खुद के कोड का निर्माण कर सकता है।

+0

धन्यवाद, और मुझे लगता है कि खींचा जा रहा निर्भरता rebar सम्मेलनों के अनुरूप होना चाहिए। मैं शायद बहुत ज्यादा पूछ रहा हूं, लेकिन क्या विज्ञापन-प्रसार एरलांग परियोजना संरचना को एक रीबर संगत संरचना में बदलने का कोई तरीका है और यह दूसरों के साथ साझा करने के लिए अधिक सक्षम है? मेरे जैसे शुरुआती लोगों के लिए बहुत उपयोगी होगा। –

+0

जब तक आपकी परियोजना संरचना ओटीपी मानकों के अनुरूप होती है, यह रीबर के साथ काम करेगी। साथ ही, यदि आप प्रोजेक्ट को संकलित करना चाहते हैं, तो यहां आपको 'rebar.config' रखने की आवश्यकता नहीं है (जैसे आपके पास मेवेन में' pom.xml' होना चाहिए), हालांकि यह आपको बहुत सारी संभावनाएं देता है। आपके पास स्रोत कोड और '* .app.src' फ़ाइल के साथ एक'/src' फ़ोल्डर हो सकता है और यह काम करेगा। – rpozarickij

+0

बहुत बढ़िया। धन्यवाद! –

संबंधित मुद्दे