2011-09-24 13 views
7

मैं निर्भरता प्रबंधन को बड़े पैमाने पर मैटलैब प्रोजेक्ट पर लागू करना चाहता हूं।मैटलैब निर्भरता प्रबंधन

यह प्रोजेक्ट बड़ी संख्या में जावा पुस्तकालयों के साथ-साथ कुछ संकलित सी ++ कोड आयात करता है, इस हद तक कि कुछ सॉफ्टवेयर सर्वोत्तम प्रथाएं अब और अधिक आवश्यक हो रही हैं।

क्या किसी को मैटलैब के उपयोग के लिए मेवेन/आइवी के साथ कुछ पता है?

+2

संबंधित प्रश्न "MATLAB सर्वोत्तम प्रथाओं प्रोग्रामिंग सुधार किया जा सकता पर अपनी टिप्पणी देते हैं MATLAB प्रोजेक्ट "http://stackoverflow.com/questions/5042761/matlab-programming-best-practices – Mikhail

उत्तर

3

मैं मैटलैब से बहुत परिचित नहीं हूं, लेकिन आपकी समस्या की तरह लगता है कि आप किसी प्रकार के संस्करण नियंत्रण के तहत बाइनरी फ़ाइलों का एक बड़ा सेट डालने की कोशिश कर रहे हैं?

उन फ़ाइलों Maven मध्य में उपलब्ध हैं, तो आप मेरी ant2ivy scriptivy.xml और ivysettings.xml फ़ाइलों की एक शुरू करने सेट उत्पन्न करने के लिए उपयोग कर सकते हैं।

java -jar ivy.jar -retrieve "lib/[artifact].[ext]" -ivy ivy.xml -settings ivysettings.xml 

यह जार डाउनलोड करने और उन्हें एक "lib" निर्देशिका में जगह (या जो कुछ भी निर्देशिका मैटलैब का उपयोग करता है जाएगा:

ivy के बारे में महान चीज़ों में से एक यह है कि यह इस प्रकार चलाया जा सकता है स्टैंड-अलोन है)।

0

matlab वास्तव में बड़े पैमाने पर परियोजनाओं के लिए नहीं बनाया गया है। सभी जरूरी निर्भरताओं की जांच के लिए आपको अपने कोड के साथ आना होगा।

0

मैंने रिलीज प्रारूप के रूप में jitpack.io और ज़िप का उपयोग करके मैटलैब परियोजनाओं के लिए एक सरल मेवेन आधारित निर्भरता प्रबंधन बनाया।

नमूना परियोजना - https://github.com/ragavsathish/mmockito

सरल मूलरूप आदर्श https://github.com/ragavsathish/matlab-simple-archetype

में पाया जा सकता कृपया क्या बड़े पैमाने पर करने के लिए आगे मध्यम

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