मैं पहले से ही परिचित हूं और एंटी & मेवेन का उपयोग कर रहा हूं, इस बिंदु पर मैं किसी अन्य टूल पर ब्रांच करना चाहता हूं और मैं 'बिल्डर' और 'ग्रैडल' के बीच निर्णय ले रहा हूं। मैं उन लोगों से अंतर्दृष्टि/फीडबैक की सराहना करता हूं जिन्होंने इन दोनों उपकरणों में से एक या दोनों का उपयोग किया है, क्योंकि इस बिंदु पर काफी स्पष्ट रूप से मेरे लिए एकमात्र वास्तविक अंतर रूबी बनाम ग्रोवी (और मैं सहज हूं और दोनों का आनंद लेता हूं) लगता है। मैं निम्नलिखित के उत्तरों की भी सराहना करता हूं:बिल्ड टूल्स का मूल्यांकन करने में सहायता
- मैं समझता हूं कि बिल्डर एक निर्भरता को डाउनलोड करने और निकालने की अनुमति देता है जो मैवेन टाइप रेपो में नहीं है, क्या ग्रैडल एक ही सुविधा प्रदान करता है?
- क्या बिल्डर/ग्रैडल का उपयोग अन्य भाषा स्रोत कोड बनाने के लिए किया जा सकता है - यानी ग्रोवी, रूबी, एक्शनस्क्रिप्ट/फ्लेक्स, सी परिवार इत्यादि?
- हडसन या जेनकींस के साथ बिल्डर/ग्रैडल कितनी अच्छी तरह से एकीकृत हैं?
गहराई से स्पष्टीकरण और लिंक के लिए धन्यवाद; वे बहुत उपयोगी थे। हालांकि, मेरे पास एक फॉलो-अप प्रश्न है: क्या ग्रेडल हैंडल रूबी/जर्बी भाषा बनाता है? ग्रैडल साइट से ऐसा लगता है कि यह नहीं है। – tendans6
@ tendans6: रूबी का अर्थ है इसलिए संकलन की कोई आवश्यकता नहीं है। मुझे लगता है कि आप कमांड लाइन से रूबी स्क्रिप्ट चलाने के लिए ग्रैडल एक्ज़ेक टास्क (http://www.gradle.org/latest/docs/dsl/org.gradle.api.tasks.Exec.html) का उपयोग कर सकते हैं। हालांकि इससे पहले कभी कोशिश नहीं की ... मैं भी JRuby के बारे में निश्चित नहीं हूँ। आपको एक कंपाइलर की आवश्यकता है जो जावा बाइट कोड में जर्बी स्रोत का अनुवाद करता है। शायद चींटी के साथ ...? –
आप सही हैं, ग्रैडल के निष्पादन कार्य से स्क्रिप्ट चला सकते हैं, इसके अलावा (और जो मुझे रूचि थी) ऐसा प्रतीत होता है कि कोई रूबी स्क्रिप्ट को पैकेज करने के लिए ग्रैडल का उपयोग कर सकता है। इसी तरह, ऐसा लगता है कि जेआरबी स्क्रिप्ट्स (jrubyc के माध्यम से) संकलित करने के लिए कोई ग्रैडल की चींटी-जैसी कार्यों का उपयोग कर सकता है। मैं अंतर्दृष्टि और सीधा लिंक की सराहना करता हूं। – tendans6