maven
में एक बार आप को परिभाषित अपने modules
में आप pom.xml
सभी प्रोफाइल मॉड्यूल उन में परिभाषित कुल: (प्रासंगिकता का केवल)Maven में, एक प्रोफ़ाइल, मॉड्यूल ओवरराइड कर सकते हैं (के लिए किसी भी शामिल नहीं)
<project>
<modules>
<module>module1</module>
</modules>
<profiles>
<profile>
<id>pr1</id>
<modules>
<moudule>module2</module>
</modules>
यदि आप mvn clean
निष्पादित करते हैं तो यह कमांड को module1
पर पास कर देगा।
यदि आप mvn clean -Ppr1
जारी करते हैं तो यह module1
और module2
के साथ पास होगा।
मुझे आश्चर्य है कि maven 3
में pom.xml
सबमिड्यूल के साथ और इसे ओवरराइड करना संभव है। मैं एक प्रोफ़ाइल के बजाय निर्माण बल उन जैसे करने के लिए अपने स्वयं के मॉड्यूल जोड़ने निष्पादित करने के लिए मतलब है:
<project>
<!-- omitted -->
<modules>
<!-- modules -->
</modules>
<build>
<!-- build -->
</build>
<profiles>
<profile>
<!-- This profile with no modules -->
</profile>
</profiles>
</project>
आवश्यकता मूर्खतापूर्ण ध्वनि सकता है, लेकिन मैं सिर्फ अगर वहाँ प्लगइन विन्यास में की तरह एक तंत्र है जानना चाहते हैं।
<configuration self.combine="override"
सम्मान!
ssedano
क्या आप अधिक विशिष्ट हो सकते हैं? मैं आपका प्रश्न बिल्कुल समझ में नहीं आया। –