मैंने देखा है कि जब आप प्रॉपर्टी फ़िल्टरिंग को फ़िल्टर करने वाली संपत्ति का उपयोग करने के लिए मेवेन प्रोजेक्ट को कॉन्फ़िगर करते हैं तो यह एक गैर-मैवेन इंटेलिजे "मेक" के दौरान भी काम करता है। इसका मतलब जेटी/टोमकैट/जीडब्ल्यूटी/ग्लासफ़िश के लिए इंटेलिजे रन कॉन्फ़िगरेशन अभी भी आपके मैवेन रिसोर्स फ़िल्टरिंग का सम्मान करेगा।इंटेलिजे के मेवेन फ़िल्टरिंग समर्थन का काम कैसे करता है?
तो मैं अपने pom.xml
में जोड़ना है, तो:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.properties</include>
<include>**/persistence.xml</include>
</includes>
</resource> ....
यह किसी भी IntelliJ रन विन्यास शुरू करने से पहले मेरी गुण और peristence.xml फ़ाइलों में किसी भी गुण फ़िल्टर करना चाहिए। जेडीबीसी संदर्भ या फाइल सिस्टम पैरामीटर में स्वैपिंग के लिए यह बहुत उपयोगी है।
मेरी एकमात्र समस्या यह है कि IntelliJ केवल src/main/संसाधनों में फ़िल्टरिंग का सम्मान करता है, भले ही मैं pom.xml को अन्य निर्देशिकाओं (यानी: src/integrationtest/संसाधन) के लिए दूसरी प्रविष्टि के लिए बदलूं।
यह सब "स्वचालित" लगता है। तो यह कैसे काम करता है और कहां (यदि कहीं भी) मैं इसे कॉन्फ़िगर कर सकता हूं?
द्वारा मेरे लिए मुद्दा विचार-25,934 काम करता है में समाधान जोड़ना WEB-INF –
marstone