2010-05-25 8 views
51

विफल रहा है, मान लीजिए, मैं अपने बड़े प्रोजेक्ट पर पूर्ण निर्माण कर रहा हूं जिसमें 7 मॉड्यूल हैं और 6 वें मॉड्यूल पर, बिल्ड विफल रहा क्योंकि एक परीक्षण विफल हुआ। क्या कोई तरीका है जिससे मैं उस बिंदु से निर्माण शुरू कर सकता हूं जो असफल रहा?क्या हम उस बिंदु से मेवेन निर्माण शुरू कर सकते हैं जहां यह

उत्तर

80

आप -rf या --resume-from का उपयोग कर 6 मॉड्यूल से निर्माण शुरू कर सकते हैं: निर्दिष्ट परियोजना से

-rf, --resume-from
                    फिर से शुरू रिएक्टर

विवरण के लिए Advanced Reactor Options देखें।

+0

धन्यवाद: तो यह कोशिश इस के लिए। मैं इसे एक शॉट – Shekhar

+1

दूंगा, यह सब अच्छा है, सब-सबप्रोजेक्ट्स के लिए केवल पैरामीटर – akostadinov

+7

पैरामीटर के रूप में 'सबप्रोजेक्ट/सबबप्रोजेक्ट' का उपयोग करें उदाहरण: 'maven -rf क्लीन इंस्टॉल' –

-1

आप यह देखने के लिए अलग-अलग मॉड्यूल 6 का निर्माण चला सकते हैं कि यह अभी भी विफल रहता है, लेकिन मुझे डर है कि जब आप "बड़ा" निर्माण करना चाहते हैं तो आपको शुरुआत से सभी मॉड्यूल बनाने की आवश्यकता है।

संपादित करें: बेशक बाद के निर्माण तेजी से होंगे क्योंकि मॉड्यूल 1-5 का कोड पहले ही संकलित किया गया है, जब तक कि आप अपने निर्माण के हिस्से के रूप में साफ नहीं हो जाते।

+0

हाँ .. मैं यह जानता है, लेकिन मैं एक तरह से बिंदु यह असफल से निर्माण शुरू करने के लिए के लिए देख रहा था .. – Shekhar

8

आप -rf कमांड का उपयोग कर किसी भी मॉड्यूल से निर्माण को फिर से शुरू कर सकते हैं। उदाहरण के लिए, यदि आपके बिल्ड MyProject-प्रॉक्सी में विफल रहा है, आप निम्न आदेश का उपयोग कर सकते हैं: Maven सारांश में

mvn -rf myproject-proxy clean install 
6

देखो और आप निष्पादित मॉड्यूल देखेंगे और जहां Maven बंद कर दिया है। ..

mvn clean install-Dmaven.test.skip=true -rf :yourModule 
3

यहाँ उदाहरण

mvn clean install -rf :your-module 
संबंधित मुद्दे