2010-09-13 8 views
13

और, आपका अनुभव क्या रहा है? क्या आपको लगता है कि मेवेन आपके प्रोजेक्ट के लिए उपयुक्त है, और आप दूसरों को अपने मार्ग का पालन करने की सलाह कैसे देंगे?क्या कोई भी बड़े पैमाने पर सी/सी ++ परियोजनाओं के लिए मेवेन/एनएआर का उपयोग कर रहा है?

अग्रिम धन्यवाद!

+0

मैं पूछने के लिए कि क्या आप किसी भी सफलता मिली होगी चाहता था इस रास्ते से नीचे? – Nim

+0

हां, खिड़कियों पर 200 से अधिक कलाकृतियों का पैकेजिंग या निर्माण, मुख्य रूप से जावा, सी #, जावास्क्रिप्ट में मिश्रित सी ++। प्रारंभिक योजना 1 'आर्टिफैक्ट' मॉडल का उपयोग करके अंतिम पैकेज तक बनाना था। शुरुआती गड़बड़ी के कारण, बदल गई योजना और पुराने पैकेजिंग से सभी बाइनरी थोक पैकेजिंग द्वारा वापस काम किया और गड़बड़ी से व्यक्तिगत कलाकृतियों को निकालने के लिए काम किया। –

उत्तर

2

मैं अपनी परियोजनाओं के किसी भी लेकिन जावा परियोजनाओं के लिए इस्तेमाल मेरे साथियों में से कुछ के लिए Maven उपयोग नहीं किया है। क्या आप इसकी चींटी विशेष विशेषताओं की तलाश में हैं? यदि इसका सादा वेनिला निर्माण तब मेकफ़ाइल के साथ चिपक जाता है। तुम भी http://www.scons.org/

1

देख सकते हैं क्यों आप एक C/C++ परियोजना के लिए Maven का उपयोग करना चाहते हैं? मेवेन बहुत अच्छा है लेकिन आपको बहुत गहन ज्ञान की आवश्यकता है, और यह दृढ़ता से जावा उन्मुख है। मुझे लगता है कि मेकफ़ाइल बड़ी सी ++ परियोजना के लिए भी अच्छे हैं।

मैं Makefile निर्माण के प्रबंधन के लिए एक मामूली बेहतर तरीका के लिए automake + autoconf का सुझाव देगा।

भी OpenOffice स्रोतों जैसे बड़े प्रोजेक्ट के लिए एक नज़र प्रेरित प्राप्त करने के लिए, ले लो।

+1

धन्यवाद - मैं किसी और परिणाम या प्रतिक्रियाओं को पूर्वाग्रह नहीं करना चाहता हूं लेकिन मान लें कि मैं किसी भी सबूत की तलाश में हूं कि यह एक अच्छा विचार है। – user143506

+1

कोई है जो दोनों भाषाओं में मध्यम आकार के codebases के साथ काम किया है, मैं कह सकता हूँ कि पुस्तकालय संस्करण और निर्भरता प्रबंधन महत्वपूर्ण हो आप एक सतत निर्माण प्रक्रिया का उपयोग नहीं कर रहे हैं और कई निष्पादनयोग्य है। मैं दृढ़ता से चींटी के ऊपर बनाने के पसंद करते हैं, और मैं चारों ओर झूठ बोल रही है एक्सएमएल config फ़ाइलों के बहुत सारे होने नापसंद करते हैं, लेकिन मैं चाहता हूँ कि Maven C/C++ के साथ अच्छी तरह से खेलने के लिए इतना है कि मैं पुस्तकालय संस्करणों और निर्भरता का प्रबंधन करने के लिए किसी भी आसान तरीका हो सकता है किया जा सकता है । –

+0

[एनएआर?] (Http://duns.github.com/maven-nar-plugin/index.html) –

0

मैं Maven के तहत CMake उपयोग कर रहा हूँ: http://code.google.com/p/cmake-maven-project/

मैं CMake लगता है ज्यादा है क्योंकि यह पूर्ण प्रोजेक्ट फ़ाइलें उत्पन्न करता है उपयोग में आसान। इसके बाद आप उन परियोजना फ़ाइलों को खोलने और डीबगर, प्रोफाइलर, आदि चला सकते हैं

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