Apache Maven
मावेन बिल्ड साइकिल
खोज…
परिचय
निम्नलिखित मावेन के डिफ़ॉल्ट बिल्ड जीवनचक्र चरणों की एक पूरी सूची है। इनमें से प्रत्येक चरण को mvn
कमांड में जोड़ दिया जाता है, जैसे mvn install
।
मावेन बिल्ड लाइफसाइकल चरण
validate
यह पुष्टि करता है कि क्या परियोजना सही है और सभी आवश्यक जानकारी बिल्ड के लिए उपलब्ध हैं।
initialize
बिल्ड परिवेश को आरम्भ करता है, उदाहरण के लिए गुण सेट करता है या निर्देशिका बनाता है।
generate-sources
'संकलन' चरण में संसाधित किए जाने वाले स्रोत कोड बनाता है।
process-sources
कुछ फ़िल्टर लागू करने की आवश्यकता होने पर स्रोत कोड संसाधित करता है।
generate-resources
कलाकृति में शामिल किए जाने के लिए संसाधन तैयार करता है।
process-resources
उत्पादन निर्देशिका में संसाधन और प्रतियां संसाधन ( ${basedir}/target/classes
)।
compile
स्रोत निर्देशिका में परियोजना के स्रोत कोड ( ${basedir}/src/main/[java|groovy|...]
) को आउटपुट निर्देशिका ( ${basedir}/target/classes
) में ${basedir}/target/classes
।
process-classes
compile
चरण में उत्पन्न प्रक्रियाएं .class
फाइलें, उदाहरण के लिए bytecode संवर्द्धन।
generate-test-sources
test-compile
चरण में संसाधित किए जाने वाले परीक्षण स्रोत कोड test-compile
।
process-test-sources
कुछ फ़िल्टर लागू करने की आवश्यकता होने पर प्रक्रिया स्रोत कोड का परीक्षण करती है।
generate-test-resources
परीक्षण के लिए संसाधन तैयार करता है।
process-test-resources
संसाधन उत्पादन निर्देशिका में संसाधन और परीक्षण संसाधनों को संसाधित करता है (कॉपी ${basedir}/src/main/resources
) ( ${basedir}/target/test-classes
)।
test-compile
परीक्षण स्रोत निर्देशिका में संकलित स्रोत कोड ('$ {आधारित) / src / test / [java | groovy | ...]') परीक्षण उत्पादन निर्देशिका में ( ${basedir}/target/test-classes
)।
process-test-classes
प्रक्रिया परीक्षण .class
फ़ाइलें test-compile
चरण में उत्पन्न होती हैं, उदाहरण के लिए bytecode संवर्द्धन (Maven 2.0.5 और ऊपर) करने के लिए।
test
कुछ उपयुक्त परीक्षण ढांचे का उपयोग करके परीक्षण चलाता है। नोट: इन परीक्षण मामलों को पैकेजिंग और तैनाती के लिए नहीं माना जाता है।
prepare-package
पैकेज के अंतिम रूप से बनने से पहले अंतिम परिवर्तन और सत्यापन करता है।
package
JAR, WAR, EAR जैसे कुछ वितरण योग्य प्रारूप में लक्ष्यित निर्देशिका ( ${basedir}/target
) में सफलतापूर्वक संकलित और परीक्षण किए गए कोड को पैकेज करता है।
pre-integration-test
एकीकरण परीक्षण चलाने से पहले कार्रवाई करता है अगर उन्हें आवेदन के लिए पर्यावरण में कुछ बदलाव लागू करने की आवश्यकता होती है।
integration-test
प्रक्रियाओं और संभवतः एक ऐसे वातावरण में अनुप्रयोग को तैनात करता है जहां एकीकरण परीक्षण चलाए जा सकते हैं।
post-integration-test
एकीकरण परीक्षणों के बाद की क्रियाएं करता है, जैसे पर्यावरण को साफ करना जो कि pre-integration-test
चरण में बनाया गया है।
verify
जाँचता है कि क्या पैकेज मान्य है और आवश्यक गुणवत्ता मानदंड पूरा करता है।
install
स्थानीय रिपॉजिटरी में कलाकृतियों को स्थापित करता है। कोई भी अन्य स्थानीय परियोजना इस कलाकृति का उपयोग इसके बाद निर्भरता के रूप में कर सकती है (यदि आपका आईडीई कार्यक्षेत्र निर्भरता संकल्प का समर्थन नहीं करता है)।
deploy
अन्य डेवलपर्स के लिए उपलब्ध कराने के लिए दूरस्थ रिपॉजिटरी को पैकेज कॉपी करता है।