जब मैं मैवेन के साथ एक युद्ध पैकेज बनाता हूं, निर्देशिका "src/main/resource" निर्देशिका के अंतर्गत फ़ाइलों/निर्देशिकाओं को/WEB-INF के बजाय/WEB-INF/कक्षाओं में कॉपी किया जाता है। मैं उन्हें/WEB-INF में कॉपी कैसे कर सकता हूं?मेवेन: वेब-आईएनएफ में कॉपी किए गए संसाधनों के साथ युद्ध पैकेज कैसे प्राप्त करें?
धन्यवाद, रैंड
अद्यतन: मेरे पोम में अब मैं इस का उपयोग करें:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>war</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>myapp/target/WEB-INF</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
और मैं साथ mvn का शुभारंभ:
mvn -Dmaven.test.skip = सही स्वच्छ पैकेज संसाधन: प्रति-संसाधन
लेकिन मुझे मिल गया: [जानकारी] एक या अधिक आवश्यक प्लगइन मापदंडों के लिए याद आ रही/अमान्य हैं 'संसाधन: कॉपी-संसाधन'
[0] प्लगइन 'Maven-संसाधन-प्लगइन' के लिए निम्नलिखित निर्दिष्ट परिभाषा के अंदर:
... VALUE ।
[1] प्लगइन 'Maven-संसाधन-प्लगइन' के लिए परिभाषा के अंदर निम्न निर्दिष्ट करें:
... मूल्य ।
मैवेन 2.2 का उपयोग कर रहा हूं और स्निपेट मूल रूप से दस्तावेज के समान है?
में कोई अतिरिक्त कॉन्फ़िगरेशन के बिना स्वचालित रूप से काम करेगा 'संसाधन: प्रति-संसाधन' लक्ष्य नहीं चलाएं, यह स्वचालित रूप से चरण 'प्रति-संसाधन' चरण में शामिल है (मेरे उत्तर में नीचे) – coubeatczech