मैं निम्नलिखित माता पिता pom.xml
फ़ाइल है:एक जनक प्रोफ़ाइल से एक बच्चे की प्रोफाइल सक्रिय कर रहा है
<profile>
<id>build_full</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>mymodule_interface</module>
<module>mymodule_switch</module>
<module>mymodule_switch_simulator</module>
<module>mymodule_switch_controller</module>
<module>mymodule_server</module>
</modules>
</profile>
और mymodule_server
के लिए अपने बच्चे को पोम में, मैं निम्नलिखित है:
<profile>
<id>subprofile</id>
<modules>
<module>...various modules...</module>
</modules>
</profile>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>...various modules...</module>
</modules>
</profile>
कैसे, जब मैं मेवेन का आह्वान करें: mvn -P build_full
, क्या मैं default
के बजाय प्रोफाइल subprofile
का उपयोग करने के लिए बाल मॉड्यूल (mymodule_server
) को मजबूर कर सकता हूं?
मैं बस अपना जवाब पोस्ट करने से पहले स्थानीय स्तर पर परीक्षण किया है, मैं शायद एक गलती है, वाला फिर से परीक्षण यह तो –
@ A.DiMatteo यह जब जनक पोम से चल रहा काम करना चाहिए बनाया है। आपके समाधान को भी काम करना चाहिए, लेकिन मैं सभी '-P' पैरामीटरों (मुझे लगता है कि यह बहुत नाजुक है) – Tunaki
मैं पुष्टि करता हूं कि दोनों समाधान अच्छी तरह से काम करते हैं। वास्तव में आपका प्रस्ताव कमांड लाइन से कम वर्बोज़ है और एक सामान्य स्थान पर सक्रियण को बेहतर बनाता है। –