आप Maven का पीछा है, तो आप दोनों समस्याओं होगा: एक जटिल निर्माण और सीखने च @ # * Maven की "जादू" ing। मेवेन सिर्फ समस्या को और खराब कर देता है क्योंकि यह उलझन में है और अत्यधिक जटिल है।
मैं एक बड़ी फॉर्च्यून 500 कंपनी में एक विरासत Maven 1.x निर्माण विरासत में मिला। मैंने हाल के वर्षों में कई अन्य परियोजनाओं पर पसंद करके मैवेन 2.x का उपयोग किया। मैंने मेस्ट्रो का मूल्यांकन किया, उम्मीद है कि यह मेवेन को व्यवहार्य बना सकता है। मेरा निष्कर्ष, कई अन्य लोगों की तरह '(' नेट) की जांच करें, यह है कि मैवेन गलत दिशा में एक बड़ा कदम है। यह निश्चित रूप से चींटी पर सुधार नहीं है।
मैंने एंटी हेल्पर स्क्रिप्ट्स की एक बड़ी ओपन-सोर्स लाइब्रेरी लिखने सहित कई वर्षों तक चींटी का उपयोग किया है। मैंने अपने .NET चचेरे भाई एनएएनटी का व्यापक रूप से उपयोग किया है। हालांकि, चींटी में दो प्रमुख विफलताओं हैं। एक, एक्सएमएल बिल्डिंग कार्य करने के लिए बस सही जगह नहीं है। दो, चींटी और एक्सएमएल बड़े, जटिल निर्माण के लिए अच्छी तरह से स्केल नहीं करते हैं।असल में, मैंने उस क्षेत्र में अपने अनुभवों के बारे में SO (और मेवेन के साथ) में बहुत कुछ लिखा है।
उद्योग के नेताओं ने निष्कर्ष निकाला है कि एक बिल्ड सिर्फ एक और आवेदन है, और सामान्य आवेदन उपकरण का उपयोग करके संपर्क किया जाना चाहिए। हालांकि, चूंकि इसमें सिस्टम-स्तरीय और क्रॉस-प्लेटफ़ॉर्म कार्यक्षमता शामिल है, इसलिए अधिकांश विकास भाषाएं/प्लेटफ़ॉर्म उचित रूप से उपयुक्त नहीं होते हैं (जिसमें जावा, और इसलिए एंटी और मेवेन शामिल हैं)। इसमें .NET को भी शामिल नहीं किया गया है।
मैंने दो साल बिताए एक विकल्प की तलाश में, और मैंने इसे पाया: पायथन। इसमें सिस्टम-स्तरीय पहुंच, क्रॉस-प्लेटफार्म पोर्टेबिलिटी, सादगी, पठनीयता, शक्ति, मजबूती और परिपक्वता का सही संयोजन है। स्कैन, बिल्डबॉट, सेटअपटोल/आसान स्थापना, और आधार पायथन बिल्ड प्रक्रिया के लिए मेरा वर्तमान लक्ष्य मंच है। जब आवश्यक हो, चींटी, मेवेन और किसी अन्य ऐसे उपकरण के साथ एकीकरण आसान है। इस बीच, मैं किसी भी स्रोत भाषा के साथ किसी भी मंच पर किसी भी निर्माण के मूल के लिए इन उपकरणों का उपयोग कर सकता हूं। कोई और रोडब्लॉक नहीं, और अधिक पागल जटिलता, कोई और माना जाता है-सहायक "घोषणात्मक" स्क्रिप्टिंग, कोई और ब्लैक-बॉक्स एफ @ * # आईएनजी "जादू" नहीं है।
यदि आप पाइथन पर स्विच नहीं कर सकते हैं, तो एंटी + आइवी (apache.org पर) आज़माएं। यह आपको मेवेन की अधिकांश बुराइयों के बिना मेवेन का ठंडा भंडार देता है। यही वह है जो मैं भी कर रहा हूं, जहां आवश्यक और उपयुक्त है।
शुभकामनाएं।
बस चलाने के चिल्ला ..... – Skizz