मेरे आवेदन में मैंने कुछ जार परियोजना निर्भरता के रूप में सेट किए हैं। यह जार उपयोगकर्ता पुस्तकालय के रूप में जोड़े गए हैं। चूंकि मैं जेबॉस एएस 7 में एप्लिकेशन चला रहा हूं और मैं जेएसएफ सर्वर द्वारा प्रदान किए गए जेएसएफ कार्यान्वयन का उपयोग कर रहा हूं, मैंने मॉड्यूल से उन जेएसएफ जारों की प्रतिलिपि बनाई है और जेबॉस जेएसएफ नामक एक नई उपयोगकर्ता लाइब्रेरी बनाई है। इस पुस्तकालय का उपयोग ग्रहण में जेएसएफ 2 गतिशील वेब प्रोजेक्ट बनाने के लिए किया गया है। अब जब मैं इसे एक WAR फ़ाइल के रूप में निर्यात कर रहा हूं, तो उन जेएसएफ जारों की प्रतिलिपि बनाई जा रही है और युद्ध के /WEB-INF/lib
में जोड़ा गया है। मैं नहीं चाहता कि इन फ़ाइलों को जोड़ा गया है क्योंकि वे कंटेनर में पहले से मौजूद हैं।जार को WAR फ़ाइल में जोड़े जाने से कैसे बाहर निकालें
क्या ऐसा करने का कोई तरीका है?
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/common"/>
<classpathentry kind="src" path="src/service"/>
<classpathentry kind="src" path="src/web"/>
<classpathentry kind="src" path="src/persistent"/>
<classpathentry kind="src" path="src/dao"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre7">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JBoss JSF">
<attributes>
<attribute name="owner.project.facets" value="jst.jsf"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JBoss Servlet"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JBoss log4j"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
अपने आवेदन की तैनाती विधानसभा:
@Rahul मैंने पहले यह लिंक देखा है, समाधान स्रोत टैब से फ़ाइलों को बाहर करने का एक तरीका प्रदान करता है। –
बस चींटी या मेवेन का उपयोग करें। – BigMike
+1 चींटी पर सुझाव के लिए +1 (भले ही प्रश्न "ग्रहण आधारित" है) – acostache