ग्रैडल

From Vigyanwiki
Revision as of 12:42, 11 July 2023 by alpha>Indicwiki (Created page with "{{short description|Free software build automation tool}} {{Update|date=June 2020}} {{Use dmy dates|date=February 2021}} {{Infobox software | name = Gradle | logo = File:Gradl...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Gradle
Developer(s)Hans Dockter, Adam Murdoch, Szczepan Faber, Peter Niederwieser, Luke Daley, Rene Gröschke, Daz DeBoer
Initial release21 April 2008; 16 years ago (2008-04-21)
Stable release
Script error: The module returned a nil value. It is supposed to return an export table. / Script error: The module returned a nil value. It is supposed to return an export table.; Error: first parameter cannot be parsed as a date or time. (Script error: The module returned a nil value. It is supposed to return an export table.)
Preview release
8.2 RC3 / 28 June 2023; 16 months ago (2023-06-28)
Written inJava, Groovy, Kotlin
TypeBuild tool
LicenseApache License 2.0
Websitewww.gradle.org

ग्रैडल बहु-भाषा सॉफ्टवेयर विकास के लिए एक स्वचालन का निर्माण करें टूल है। यह संकलन और पैकेजिंग से लेकर परीक्षण, तैनाती और प्रकाशन तक के कार्यों में विकास प्रक्रिया को नियंत्रित करता है। समर्थित भाषाओं में जावा (साथ ही कोटलिन (प्रोग्रामिंग भाषा), ग्रूवी प्रोग्रामिंग भाषा, स्काला (प्रोग्रामिंग भाषा)), सी (प्रोग्रामिंग भाषा)/सी++, और जावास्क्रिप्ट शामिल हैं।[1] ग्रैडल अपाचे चींटी और अपाचे मावेन की अवधारणाओं पर आधारित है, और एक ग्रूवी (प्रोग्रामिंग भाषा) - और कोटलिन (प्रोग्रामिंग भाषा)-आधारित डोमेन-विशिष्ट भाषा का परिचय देता है, जो मेवेन द्वारा उपयोग किए गए XML-आधारित प्रोजेक्ट कॉन्फ़िगरेशन के विपरीत है।[2] निर्भरता प्रबंधन प्रदान करके कार्यों को किस क्रम में चलाया जा सकता है, यह निर्धारित करने के लिए ग्रैडल एक निर्देशित एसाइक्लिक ग्राफ़ का उपयोग करता है। यह जावा वर्चुअल मशीन पर चलता है।[3] ग्रैडल को मल्टी-प्रोजेक्ट बिल्ड के लिए डिज़ाइन किया गया था, जो बड़ा हो सकता है। यह निर्माण कार्यों की एक श्रृंखला के आधार पर संचालित होता है जो क्रमिक या समानांतर में चल सकता है। वृद्धिशील बिल्ड को बिल्ड ट्री के उन हिस्सों को निर्धारित करके समर्थित किया जाता है जो पहले से ही अद्यतित हैं; केवल उन हिस्सों पर निर्भर किसी भी कार्य को दोबारा निष्पादित करने की आवश्यकता नहीं है। यह ग्रैडल बिल्ड कैश का उपयोग करके संभावित रूप से एक साझा नेटवर्क पर बिल्ड घटकों की कैशिंग का भी समर्थन करता है। यह ग्रैडल बिल्ड स्कैन नामक वेब-आधारित बिल्ड विज़ुअलाइज़ेशन तैयार करता है। सॉफ़्टवेयर एक प्लगइन सबसिस्टम के साथ नई सुविधाओं और प्रोग्रामिंग भाषाओं के लिए विस्तार योग्य है।

ग्रैडल को अपाचे लाइसेंस 2.0 के तहत मुफ्त सॉफ्टवेयर के रूप में वितरित किया गया है, और इसे पहली बार 2008 में जारी किया गया था।[4]


इतिहास

नाम की उत्पत्ति

संस्थापक और सीईओ हंस डॉकटर ने कहा है कि वह मूल रूप से इस परियोजना का नाम क्रैडल रखना चाहते थे। हालाँकि, नाम को अनोखा और कम छोटा बनाने के लिए उन्होंने ग्रूवी के उपयोग से जी लेते हुए ग्रैडल को चुना।[5]


प्रमुख संस्करण

Version Date
0.1 21 April 2008[6]
1.0 12 June 2012[7]
2.0 1 July 2014
3.0 15 August 2016
4.0 14 June 2017
5.0 26 November 2018
6.0 8 November 2019
7.0 9 April 2021
8.0 13 February 2023


विशेषताएँ

ग्रैडल संकलन, सत्यापन, निर्भरता समाधान, परीक्षण निष्पादन, स्रोत कोड निर्माण, पैकेजिंग और प्रकाशन सहित निर्माण प्रक्रिया के सभी चरणों के लिए समर्थन प्रदान करता है। क्योंकि ग्रैडल कॉन्फ़िगरेशन दृष्टिकोण पर एक कन्वेंशन का पालन करता है, इन सभी बिल्ड चरणों का संक्षिप्त कॉन्फ़िगरेशन फ़ाइलों में वर्णन करना संभव है। कन्वेंशन में प्रोजेक्ट की फ़ोल्डर संरचना, मानक कार्य और उनके क्रम के साथ-साथ निर्भरता रिपॉजिटरी शामिल हैं। हालाँकि, यदि आवश्यक हो तो सभी सम्मेलनों को प्रोजेक्ट कॉन्फ़िगरेशन द्वारा ओवरराइड किया जा सकता है। [8] प्लगइन्स ग्रैडल का एक केंद्रीय घटक हैं। वे एक प्रोजेक्ट में कॉन्फ़िगरेशन और कार्यों के एक सेट के एकीकरण की अनुमति देते हैं और इसे एक केंद्रीय प्लगइन रिपॉजिटरी से शामिल किया जा सकता है या किसी एकल प्रोजेक्ट के लिए कस्टम-विकसित किया जा सकता है।

वितरण

ग्रैडल एक अलग डाउनलोड के रूप में उपलब्ध है, लेकिन इसे एंड्रॉइड स्टूडियो जैसे उत्पादों में भी बंडल किया जा सकता है।

यह भी देखें

संदर्भ

  1. "ग्रैडल उपयोगकर्ता मैनुअल". docs.gradle.org. Retrieved 14 November 2020.
  2. "ग्रैडल के साथ शुरुआत करना". Petri Kainulainen. Retrieved 26 March 2016.
  3. "What is Gradle?".
  4. "हमारी कहानी". Gradle Enterprise (in English). Retrieved 15 October 2021.
  5. "Why is gradle called gradle?". Gradle Forums (in English). 20 December 2011. Retrieved 30 June 2022.
  6. "Index of /gradle". 12 May 2008. Archived from the original on 12 May 2008. Retrieved 15 October 2021.
  7. "Gradle | Releases". Gradle (in English). Retrieved 15 October 2021.
  8. "जावा और जेवीएम परियोजनाओं का निर्माण". 24 June 2023. Retrieved 24 June 2023.


अग्रिम पठन


बाहरी संबंध