मैं अपनी युद्ध फ़ाइल में मेरी कुछ * .properties फ़ाइलों को बदलने के लिए मैवेन का उपयोग करना चाहता हूं।मेवेन संसाधन फ़ाइलें कॉपी नहीं कर रहे हैं
इसलिए मैंने अपने संसाधन फ़ोल्डर में फ़ोल्डर dev, test और prod बनाया। अब मैं संबंधित प्रोफाइल निष्पादित करते समय केवल मेरी युद्ध फ़ाइल में संसाधन फ़ोल्डर पथ में उपयोग किए गए इन फ़ोल्डर्स में से एक चाहता हूं। नतीजा यह है कि मैवेन अन्य सभी फ़ोल्डरों की प्रतिलिपि बना रहा है, इसलिए वे कक्षापाथ में दोगुनी हैं।
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>copy-dev-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${basedir}/target/classes</outputDirectory>
<resources>
<resource>
<!-- source -->
<directory>src/main/resources/dev</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
मैं कैसे कॉन्फ़िगर करूँ Maven अब है कि इसकी केवल/वर्गों को लक्षित करने के फ़ोल्डर src/मुख्य/संसाधन/dev की सामग्री की प्रतिलिपि: यहाँ मेरी विन्यास है? उत्पादन फ़ोल्डर में "src/मुख्य/संसाधन" में सभी फाइलों, तो आपके वर्तमान कॉन्फ़िगरेशन में यह शायद "देव" "परीक्षण" बनाना होगा, आप डिफ़ॉल्ट प्रतियां द्वारा