के उप-मॉड्यूल में कमांड लाइन से एक विशिष्ट मेवेन प्लगइन लक्ष्य चला रहा है, मैं यहां एक सामान्य तकनीक की तलाश में हूं, लेकिन चलिए एक विशिष्ट उदाहरण दें। मेरे पास एक बहु-मॉड्यूल प्रोजेक्ट है और मैं अपने प्रोजेक्ट के उप-मॉड्यूल में से एक के खिलाफ कमांड लाइन से exec:java
लक्ष्य को चलाने के लिए चाहता हूं।मल्टी-मॉड्यूल रिएक्टर प्रोजेक्ट
मुझे पता है कि एक दृष्टिकोण यह है कि मैं पूरी परियोजना पर mvn install
चला सकता हूं और फिर उप-मॉड्यूल निर्देशिका में जा सकता हूं, कमांड लाइन से exec:java
कमांड चला सकता हूं, और मेरे स्थानीय भंडार में कलाकृतियों का समाधान हो सकता है। लेकिन mvn install
चल रहा है हर समय बहुत थकाऊ हो जाता है।
मैवेन रिएक्टर के खिलाफ exec:java
चलाने के लिए मुझे वास्तव में क्या पसंद है, जहां क्लासपाथ मेवेन रिएक्टर में प्रोजेक्ट के सक्रिय मॉड्यूल से बनाया गया है। समस्या यह है कि मुझे यकीन नहीं है कि यह संभव है। प्रोजेक्ट की जड़ से exec:java
लक्ष्य को चलाने का एक बेवकूफ तरीका है, लेकिन यह प्रोजेक्ट में प्रत्येक मॉड्यूल के खिलाफ प्लगइन चलाने की कोशिश करता है, जैसा कि मुझे रुचि रखने वाले लक्षित मॉड्यूल के विपरीत है।
कोई विचार? मुझे पता है कि मेरा प्रेरक उदाहरण exec:java
था, लेकिन वास्तव में कई एकल प्लगइन लक्ष्यों हैं जो मैं अपने प्रोजेक्ट के खिलाफ समय-समय पर पूर्ण निर्माण जीवन चक्र के दायरे से बाहर चलना चाहता हूं।
यह पहली और एकमात्र जवाब है कि वास्तव में बदसूरत हैक्स का सहारा के बिना मेरे लिए काम किया है। यदि आप exec: java का उपयोग करते हैं, तो माता-पिता 'pom.xml' में' 'टैग हटाएं और त्रुटि संदेश को दबाने के लिए ' कोई भी ' जोड़ें। –
Jodiug
मेरी इच्छा है कि यह उत्तर अधिक प्रमुख था। यह कम से कम 'हैकी' तरीका है और वास्तव में काम करता है। – Alexandros