Gradle परियोजना संरचना
मानक Gradle परियोजना विन्यास तथा `build.gradle` और `settings.gradle` की भूमिका का अध्ययन करें।
Gradle परियोजना संरचना, CoddyKit पर Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
संरचना क्यों महत्वपूर्ण है
सुव्यवस्थित प्रोजेक्ट सफल विकास की कुंजी है! जैसे किसी रेसिपी में स्पष्ट चरणों की आवश्यकता होती है, वैसे ही सॉफ़्टवेयर प्रोजेक्ट में स्पष्ट संरचना की आवश्यकता होती है।
Gradle प्रोजेक्ट एक मानक लेआउट का पालन करते हैं। इससे डेवलपर के लिए कोड को समझना, उसका रखरखाव करना और उस पर मिलकर काम करना आसान हो जाता है।
Gradle का रूट प्रोजेक्ट
हर Gradle बिल्ड में एक रूट प्रोजेक्ट होता है। यह आमतौर पर वह शीर्ष-स्तरीय डायरेक्टरी होती है जहाँ आप Gradle कमांड चलाते हैं।
- यही Gradle की निर्माण प्रक्रिया का प्रारंभिक बिंदु होता है।
- यह एकल प्रोजेक्ट हो सकता है या इसमें कई उप-प्रोजेक्ट शामिल हो सकते हैं।
इसे अपने पूरे एप्लिकेशन के मुख्य फ़ोल्डर की तरह समझें।
<code>settings.gradle</code>: बिल्ड सेटअप
settings.gradle फ़ाइल Gradle को आपके प्रोजेक्ट की संरचना के बारे में बताने के लिए महत्वपूर्ण है।
- यह प्रोजेक्ट का नाम निर्धारित करती है।
- बहु-प्रोजेक्ट बिल्ड के लिए यह सभी उप-प्रोजेक्ट की सूची देती है।
एकल प्रोजेक्ट के लिए भी यह फ़ाइल रखना अच्छा अभ्यास है।
rootProject.name = 'my-first-gradle-app'<code>build.gradle</code>: मुख्य स्क्रिप्ट
build.gradle फ़ाइल में आप अपने प्रोजेक्ट के निर्माण से जुड़े सभी नियम निर्धारित करते हैं। इसमें शामिल होते हैं:
- विशिष्ट कार्यक्षमताएँ जोड़ने वाले प्लगइन (जैसे Java संकलन)।
- प्रोजेक्ट की निर्भरताएँ (वे लाइब्रेरी जिनकी आपके कोड को आवश्यकता है)।
- कस्टम टास्क और कॉन्फ़िगरेशन।
यह Gradle के लिए आपके प्रोजेक्ट की मुख्य निर्देश-पुस्तिका है!
मुख्य प्रोजेक्ट फ़ाइलें
जब आप Gradle प्रोजेक्ट शुरू करते हैं, तो आपको कुछ महत्वपूर्ण फ़ाइलें दिखाई देंगी:
settings.gradle: बिल्ड संरचना को कॉन्फ़िगर करती है।build.gradle: बिल्ड लॉजिक (टास्क, निर्भरताएँ) निर्धारित करती है।gradlew(औरgradlew.bat): Gradle Wrapper स्क्रिप्ट।.gradle/: Gradle की आंतरिक फ़ाइलों (कैश, डेमन लॉग) के लिए डायरेक्टरी।
आपका बिल्ड पूरा करने के लिए ये फ़ाइलें मिलकर काम करती हैं।
सामान्य डायरेक्टरी
Gradle प्रोजेक्ट आमतौर पर डायरेक्टरी की एक निर्धारित संरचना का पालन करते हैं:
src/: आपका पूरा स्रोत कोड और संसाधन शामिल करती है।build/: Gradle सभी जनरेट की गई फ़ाइलें (संकलित कोड, JAR, रिपोर्ट) यहाँ रखता है।lib/(वैकल्पिक): कभी-कभी अप्रबंधित, स्थानीय निर्भरताओं के लिए उपयोग की जाती है।
इस लेआउट का पालन करने से Gradle को चीज़ें अपने-आप ढूँढने में सहायता मिलती है।
<code>src</code> डायरेक्टरी की व्याख्या
src डायरेक्टरी को आगे इस प्रकार व्यवस्थित किया जाता है:
src/main/java: आपके मुख्य एप्लिकेशन की Java स्रोत फ़ाइलें।src/main/resources: आपके मुख्य ऐप की गैर-कोड संपत्तियाँ (जैसे कॉन्फ़िगरेशन फ़ाइलें)।src/test/java: आपकी परीक्षण स्रोत फ़ाइलें।src/test/resources: आपके परीक्षणों की गैर-कोड संपत्तियाँ।
यह विभाजन आपके कोड को साफ़ और व्यवस्थित रखने में सहायता करता है।
पहला Java <code>build.gradle</code>
यह Java प्रोजेक्ट के लिए एक सरल build.gradle फ़ाइल है। यह Gradle को Java प्लगइन लागू करने और प्रोजेक्ट की मूल जानकारी निर्धारित करने के लिए कहती है।
plugins {
id 'java' // Apply the Java plugin
}
group = 'com.coddykit'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral() // Where to find dependencies
}
// No dependencies for this basic example
dependencies {
}Hello Gradle Java ऐप
आइए, अपनी src/main/java संरचना के अनुरूप एक सरल Java प्रोग्राम बनाएँ। इसे चलाकर देखें!
// File: src/main/java/com/coddykit/Main.java
package com.coddykit;
public class Main {
public static void main(String[] args) {
System.out.println("Hello from Gradle Project!");
}
}Gradle का बिल्ड प्रवाह
जब आप Gradle की कोई कमांड (जैसे gradle build) चलाते हैं, तो प्रक्रिया का सरल रूप इस प्रकार होता है:
- Gradle
settings.gradleको ढूँढकर चलाता है। - फिर यह
build.gradleफ़ाइलों को संसाधित करता है। - प्लगइन लागू किए जाते हैं और टास्क कॉन्फ़िगर किए जाते हैं।
- अंत में, अनुरोधित टास्क चलाए जाते हैं (जैसे कोड संकलित करना और परीक्षण चलाना)।
यह प्रक्रिया आपके स्रोत कोड को उपयोगी आउटपुट में बदल देती है।
त्वरित जाँच: मुख्य फ़ाइलें
प्रत्येक फ़ाइल की भूमिका समझना Gradle के लिए बुनियादी बात है।
पुनरावलोकन: Gradle संरचना
इस पाठ में, हमने Gradle परियोजना की मानक संरचना का अध्ययन किया:
- प्रवेश बिंदु के रूप में मूल परियोजना।
- परियोजना के विन्यास के लिए
settings.gradle। - मुख्य निर्माण तर्क के लिए
build.gradle। - परंपरागत
src/औरbuild/निर्देशिकाएँ।
यह संरचना आपके निर्माण स्वचालन में स्पष्टता और दक्षता सुनिश्चित करती है। अब हम कार्यों को और गहराई से समझेंगे!
एआई शिक्षक के साथ Groovy सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “Gradle परियोजना संरचना” पाठ निःशुल्क है?
हाँ—“Gradle परियोजना संरचना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Gradle परियोजना संरचना” में मैं क्या सीखूँगा?
मानक Gradle परियोजना विन्यास तथा `build.gradle` और `settings.gradle` की भूमिका का अध्ययन करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“Gradle परियोजना संरचना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Groovy और Gradle: JVM स्वचालन और बिल्ड इंजीनियरिंग पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Gradle स्थापना और CLI
- Gradle परियोजना संरचना
- कार्य और बिल्ड जीवनचक्र
- बहु-परियोजना बिल्ड और Settings फ़ाइल