जवाबों:
clean, installऔर deploy चरणों मान्य हैं जीवन चक्र चरणों और लागू उन सब उन्हें पूर्ववर्ती चरणों, और लक्ष्यों को इन चरणों के लिए बाध्य ट्रिगर किया जाएगा।
mvan साफ स्थापित
यह आदेश cleanचरण और फिर installचरण को क्रमिक रूप से आमंत्रित करता है :
clean: किसी प्रोजेक्ट की डायरेक्टरी में बिल्ड-टाइम पर उत्पन्न फ़ाइलों को हटा देता है ( targetडिफ़ॉल्ट रूप से)install: स्थानीय रिपोजिटरी में पैकेज को स्थापित करता है, स्थानीय रूप से अन्य परियोजनाओं में निर्भरता के रूप में उपयोग करने के लिए ।मवन तैनात
यह आदेश deployचरण को लागू करता है :
deploy: अन्य डेवलपर्स और परियोजनाओं के साथ साझा करने के लिए दूरस्थ रिपॉजिटरी में अंतिम पैकेज की प्रतिलिपि बनाता है ।mvn रिलीज
यह एक मान्य चरण नहीं है और न ही कोई लक्ष्य है इसलिए यह कुछ भी नहीं करेगा। लेकिन अगर मावेन रिलीज प्लगइन को संदर्भित करता है जो रिलीज प्रबंधन को स्वचालित करने के लिए उपयोग किया जाता है। एक परियोजना जारी करना दो चरणों में किया जाता है: prepareऔरperform । जैसा कि प्रलेखित:
एक रिलीज़ की तैयारी निम्न रिलीज़ चरणों के माध्यम से होती है:
- जाँच करें कि स्रोतों में कोई भी अनपेक्षित परिवर्तन नहीं हैं
- जाँच करें कि कोई स्नैपशॉट निर्भरताएँ नहीं हैं
- POMs में x-SNAPSHOT से संस्करण को एक नए संस्करण में बदलें (आपको उपयोग करने के लिए संस्करणों के लिए संकेत दिया जाएगा)
- टैग के अंतिम गंतव्य को शामिल करने के लिए POM में SCM जानकारी का रूपांतरण करें
- काम के क्रम में सब कुछ की पुष्टि करने के लिए संशोधित POMs के खिलाफ परियोजना परीक्षण चलाएं
- संशोधित POMs करें
- एक संस्करण के नाम के साथ SCM में कोड को टैग करें (इसके लिए संकेत दिया जाएगा)
- POMs में संस्करण को एक नए मान y-SNAPSHOT में टक्कर दें (इन मानों के लिए भी संकेत दिया जाएगा)
- संशोधित POMs करें
और तब:
रिलीज़ जारी करना निम्नलिखित रिलीज़ चरण चलाता है:
- वैकल्पिक टैग के साथ SCM URL से चेकआउट करें
- परियोजना को जारी करने के लिए पूर्वनिर्धारित मावेन लक्ष्यों को चलाएं (डिफ़ॉल्ट रूप से, साइट-परिनियोजित करें)
mvn installस्थानीय पैकेज के लिए अपने पैक किए गए मावेन प्रोजेक्ट को स्थानीय परियोजना के लिए, एक निर्भरता के रूप में आपकी परियोजना का उपयोग करने के लिए रखा जाएगा ।mvn release मूल रूप से आपके SCM पर एक टैग में अपना वर्तमान कोड डाल देगा, अपनी परियोजनाओं में अपना संस्करण बदल देगा।mvn deployअन्य डेवलपर्स के साथ साझा करने के लिए अपने पैक किए गए मावेन प्रोजेक्ट को एक दूरस्थ भंडार में डाल देगा ।संसाधन: