मैं JBoss 7 में सभी स्वचालित निर्भरता को बाहर करना चाहता हूं। यहाँ उत्तर खोजने में सक्षम नहीं था: https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7
जोड़ा गया
स्वचालित (अंतर्निहित) निर्भरताएँ यहाँ वर्णित हैं:
https://docs.jboss.org/author/display/AS7/Implicit+module+dependencies+for+deployments
अब मुझे इसे स्पष्ट रूप से करने की आवश्यकता है। निचे देखो।
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.jboss.as.jmx"/>
</dependencies>
<exclusions>
<module name="javaee.api" />
<module name="javax.xml.bind.api" />
<module name="javax.persistence.api" />
...
</exclusions>
</deployment>
</jboss-deployment-structure>
प्रश्न यदि मैं इसे सरल विन्यास का उपयोग करके कर सकता हूं जैसे:
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.jboss.as.jmx"/>
</dependencies>
<exclusions>
<subsystem name="implicit" />
</exclusions>
</deployment>
</jboss-deployment-structure>
उत्तर:
उत्तर № 1 के लिए 1मुझे नहीं लगता कि आप कर सकते हैं। हालांकि, यह "वैसे भी समझ में नहीं आता है, उदाहरण के लिए JDK उन निहित निर्भरताओं का एक हिस्सा है - आप वास्तव में डॉन 'टी अपने आवेदन के साथ पूरे JDK को तैनात करना चाहते हैं, अब, क्या आप?
निहित निर्भरता का एक सेट बनाएं जिसे आप नहीं चाहते हैं और उन्हें जबोस-परिनियोजन-संरचना में डाल दिया है जैसे आपने किया है।