मेरे पास कुछ paven.xml में कॉन्फ़िगर किए गए कुछ मेवेन प्लगइन्स हैं। यदि परीक्षण चल रहे हैं तो मैं केवल इन प्लगइन को निष्पादित करना चाहता हूं (परीक्षण -Dmaven.test.skip=true
या -DskipTests
का उपयोग करके छोड़ा जा सकता है)।सशर्त रूप से मैवेन प्लगइन्स निष्पादित करें
इनमें से एक प्लगइन process-classes
जीवन चक्र चरण बनाने के लिए बाध्य है और दूसरा pre-integration-test
चरण से जुड़ा हुआ है।
मेरे पास ऐसी ही स्थिति थी जहां मैं प्लग-इन करना चाहता था _ (tomcat7-maven -प्लगिन) _ स्थानीय विकास में उपयोग के लिए उपलब्ध है, लेकिन सीआई बिल्ड _ (टीमसिटी, एक आर्टिफैक्टरी रेपो से केवल अनुमोदित कलाकृतियों का उपयोग करके) में संदर्भित नहीं है _ _। मैंने 'idhi localhost-server' के साथ 'प्रोफ़ाइल' तत्व जोड़ा है जैसा कि @ tenshi द्वारा सुझाया गया है, लेकिन 'सक्रियण' तत्व को बाहर रखा गया है। मैंने फिर अपने 'settings.xml' में एक 'सक्रिय प्रोफाइल' तत्व जोड़ा ताकि यह केवल मेरे स्थानीय वातावरण में सक्रिय हो। –
कृपया विस्तृत पोस्ट के साथ मेरी पोस्ट देखें। http://stackoverflow.com/questions/7513319/maven-command-line-arguments/33807842#33807842 – Abhishek2k6