Искам да изключа всички автоматични зависимости в 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 с вашето приложение, нали?
Създайте набор от имплицитни зависимости, които не искате и ги поставете в jboss-разгръщане-структура, както сте направили.