आप के बारे में पता हो सकता है के रूप में, Maven निर्माण स्वचालन है अपाचे द्वारा प्रदान किया गया टूल जो निर्भरता प्रबंधन को और अधिक करता है। हम इसे चींटी और मेकफ़ाइल के सहकर्मी के रूप में बना सकते हैं जो आवश्यक सभी निर्भरताओं को कम करता है।
एक mvn install
पर, यह एक निर्भरता सुपर pom.xml
(रूट पोम) के तहत सभी उप परियोजनाओं और डाउनलोड पर परियोजना विन्यास pom.xml
के आधार पर पेड़ फ्रेम/एक निर्देशिका में सभी आवश्यक घटक उपयोगकर्ता के फ़ोल्डर के अंतर्गत .m2
बुलाया संकलित । इन निर्भरताओं को किसी भी त्रुटि के बिना परियोजना के निर्माण के लिए हल किया जाना चाहिए और mvn install
एक उपयोगिता है जो अधिकांश निर्भरताओं को कम कर सकती है।
इसके अलावा, वहाँ अन्य utils साथ dependency:resolve
तरह Maven में किसी भी विशिष्ट मामलों में अलग से इस्तेमाल किया जा रहा है। mvn के निर्माण के जीवन चक्र के रूप में नीचे है:
process-resources
compile
process-test-resources
test-compile
test
package
install
deploy
इस एमवीएन का परीक्षण चरण ध्वज -DskipTests=true
का उपयोग करके अनदेखा किया जा सकता है।
http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html –