java ee - How to expand Maven properties in all files within src/main/webapp? -


मुझे src / main / webapp / META-INF / Context.xml

(*) उदाहरण $ {data-source-name} , $ {data-source-factory} , $ {jdbc-connection-url} आदि - लेकिन लेस्ली नेल्सन के शब्दों में, यह अभी जरूरी नहीं है।

सोचा कि यह निम्नलिखित कॉन्फ़िग की तरह कुछ का उपयोग करके प्राप्त हो सकता है:

  & lt; build & gt ; & LT; संसाधनों & gt; & LT; संसाधन & gt; & LT; निर्देशिका & gt; src / मुख्य / webapp & lt; / निर्देशिका & gt; & LT; शामिल & gt; & LT; शामिल & gt; ** / * & lt; / शामिल & gt; & Lt; / शामिल & gt; & LT; छानने & gt; सच & lt; / छानने & gt; & Lt; / संसाधन & gt; & Lt; / संसाधन & gt; & Lt; / निर्माण & gt;  

लेकिन यह वार फ़ाइल में context.xml के दो संस्करणों में परिणाम है:

  \ META-INF \ Context.xml & lt; === गुण * नहीं * विस्तारित \ WEB-INF \ classes \ META-INF \ context.xml & lt; === गुण विस्तारित  

मैं कहाँ जा रहा हूं गलत?

थोड़ी अधिक googling के बाद मुझे पता चला कि यह कैसे maven-war-plugin का उपयोग कर रहा है Maven-resources-plugin के बजाय:

  & lt; build & gt; & LT; प्लगइन्स & gt; & LT; प्लगइन & gt; & LT; ग्रुप & gt; org.apache.maven.plugins & lt; / ग्रुप & gt; & LT; artifactId & gt; Maven युद्ध प्लगइन & lt; / artifactId & gt; & LT; विन्यास & gt; & LT; webResources & gt; & LT; संसाधन & gt; & LT; निर्देशिका & gt; src / मुख्य / webapp & lt; / निर्देशिका & gt; & LT; छानने & gt; सच & lt; / छानने & gt; & Lt; / संसाधन & gt; & Lt; / webResources & gt; & Lt; / विन्यास & gt; & Lt; / प्लगइन & gt; & Lt; / प्लगइन्स & gt; & Lt; / निर्माण & gt;  

Comments