CodeGym/Java Course/मॉड्यूल 3/मावेन परियोजना के चरण

मावेन परियोजना के चरण

उपलब्ध

5.1 परियोजना चरणों की सूची

अंत में, हम परियोजना की असेंबली में पहुंचे। और तब आप थोड़े हैरान होंगे। ठीक है, या दृढ़ता से, जैसा कि यह निकला। मावेन ने परियोजना निर्माण के अपने दृष्टिकोण में संशोधन किया है। और अब आप इसके बारे में आश्वस्त होंगे।

परियोजना की पूरी विधानसभा को चरणों में विभाजित किया गया था, जिसका विवरण मैं नीचे दी गई तालिका में दूंगा:

आदेश अवस्था
1 मान्य परियोजना के बारे में मेटा-सूचना की शुद्धता की जाँच करता है
2 संकलन सूत्रों का संकलन करता है
3 परीक्षा पिछले चरण से कक्षा परीक्षण चलाता है
4 पैकेट संकलित कक्षाओं को एक नए आर्टिफैक्ट में पैक करता है: जार, युद्ध, ज़िप, ...
5 सत्यापित करना विरूपण साक्ष्य की शुद्धता और गुणवत्ता आवश्यकताओं की संतुष्टि की जाँच करता है
6 स्थापित करना आर्टिफैक्ट को स्थानीय भंडार में रखता है
7 तैनात करना उत्पादन सर्वर या रिमोट रिपॉजिटरी में आर्टिफैक्ट अपलोड करता है

इसी समय, चरण स्पष्ट रूप से अनुक्रमिक हैं । यदि आप मावेन को पैकेज कमांड चलाने के लिए कहते हैं, तो यह पहले सत्यापन, संकलन, परीक्षण चरण और उसके बाद ही पैकेज चलाएगा

सिद्धांत रूप में, यहां कुछ भी नया नहीं है, सिवाय इसके कि गुणवत्ता नियंत्रण के लिए अलग-अलग चरण हैं: सत्यापन, परीक्षण, सत्यापन। और असेंबली को तैनात करने के लिए दो चरण - स्थापित और तैनात करें।

एक विशिष्ट चरण शुरू करने के लिए, मावेन चरण कमांड लिखना पर्याप्त है । उदाहरण के लिए, बनाने के लिए, आपको मावेन पैकेज कमांड चलाने की जरूरत है । वगैरह।

Intellij IDEA इन चरणों के साथ काम करने में बहुत अच्छा है और इसके दाईं ओर इन उद्देश्यों के लिए एक विशेष मेनू है:

मावेन चरण

यहाँ, प्रसिद्ध चरणों के अलावा, IDEA 2 और कमांड प्रदर्शित करता है: स्वच्छ और साइट । लक्ष्य फ़ोल्डर को पूरी तरह से साफ़ करने के लिए क्लीन का उपयोग किया जाता है, और साइट प्रोजेक्ट प्रलेखन बना सकती है।

5.2 एक परियोजना का निर्माण

यदि आप प्रोजेक्ट को संकलित करना चाहते हैं, तो आपको संकलन चरण चलाने की आवश्यकता है। यह कमांड लाइन का उपयोग करके किया जा सकता है: एमवीएन कंपाइल या कंपाइल आइटम पर क्लिक करके आईडीईए इंटरफ़ेस के माध्यम से ।

उसके बाद, मावेन परियोजना का निर्माण शुरू कर देगा और आपको इसके समान निर्माण प्रक्रिया का एक लॉग दिखाई देगा:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.742 s
[INFO] Finished at: 2016-09-19T22:41:26+04:00
[INFO] Final Memory: 7M/18M
[INFO] ------------------------------------------------------------------------

अगर कुछ गलत हुआ, तो लॉग इस तरह दिखेगा:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project demo: Fatal error compiling: invalid target release: 11 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible sliutions, please read the flilowing articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 

लॉग में बहुत सारी उपयोगी जानकारी होगी, समय के साथ आप इसे समझना और उसकी सराहना करना सीखेंगे।

5.3 कार्य चक्र

सभी मावेन कमांड को तीन समूहों में विभाजित किया गया है - जीवनचक्र। उन्हें जीवनचक्र कहा जाता है क्योंकि वे उन चरणों के क्रम को निर्दिष्ट करते हैं जो किसी निर्माण या किसी विशेष जीवनचक्र के दौरान चलते हैं क्योंकि सभी मावेन गतिविधियाँ निर्मित नहीं होती हैं।

तीन जीवन चक्र हैं:

  • साफ़;
  • गलती करना;
  • साइट।

और उनमें से प्रत्येक का अपना चरण क्रम है। स्वच्छ सबसे छोटा है:

  1. पूर्व साफ;
  2. साफ़;
  3. पोस्ट साफ।

छिपे हुए अतिरिक्त प्री-क्लीन और पोस्ट-क्लीन चरणों को जोड़ा गया है ताकि क्लीनअप परिदृश्य को और अधिक लचीला बनाया जा सके।

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

  1. पूर्व साइट
  2. साइट;
  3. पोस्ट-साइट;
  4. साइट-तैनाती।

मावेन प्लगइन्स का उपयोग करके कार्यक्षमता के साथ मानक जीवन चक्र को बढ़ाया जा सकता है । हम इसके बारे में बाद में बात करेंगे, क्योंकि यह एक बहुत ही रोचक विषय है जो एक अलग व्याख्यान का हकदार है।

और डिफ़ॉल्ट स्क्रिप्ट में चरणों की सबसे लंबी सूची है:

  1. मान्य;
  2. उत्पन्न-स्रोत;
  3. प्रक्रिया-स्रोत;
  4. उत्पन्न-संसाधन;
  5. प्रक्रिया-संसाधन;
  6. संकलन;
  7. प्रक्रिया-परीक्षण-स्रोत;
  8. प्रक्रिया-परीक्षण-संसाधन;
  9. परीक्षण संकलन;
  10. परीक्षा;
  11. पैकेट;
  12. स्थापित करना;
  13. तैनात करना।

सभी वही चरण हैं जिनके बारे में आप पहले से जानते हैं, लेकिन कुछ और वैकल्पिक जोड़े गए हैं।

सबसे पहले, बड़ी परियोजनाओं में एक लोकप्रिय चरण उत्पन्न-स्रोत है : उदाहरण के लिए एक्सएमएल पर आधारित जावा कोड उत्पन्न करना। और प्रक्रिया-स्रोतों की एक जोड़ी , जो इस कोड के साथ कुछ करती है।

दूसरे, संसाधनों की पीढ़ी जनरेट-संसाधन और इसकी युग्मित प्रक्रिया संसाधन विधि है । बड़ी परियोजनाओं में आप अक्सर इन चरणों से जुड़ी कुछ गतिविधियों को देखेंगे।

और अंत में, परीक्षण। इसके तीन अतिरिक्त वैकल्पिक चरण हैं जो परीक्षण चरण को यथासंभव लचीला बनाने में मदद करते हैं: प्रक्रिया-परीक्षण-स्रोत, प्रक्रिया-परीक्षण-संसाधन, परीक्षण-संकलन।

टिप्पणियां
  • लोकप्रिय
  • नया
  • पुराना
टिप्पणी लिखने के लिए आपको साइन इन करना होगा
इस पेज पर अभी तक कोई टिप्पणियां नहीं हैं