Je veux exclure toutes les dépendances automatiques dans JBoss 7. N'a pas pu trouver la réponse ici: https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7
Ajoutée
Les dépendances automatiques (implicites) sont décrites ici:
https://docs.jboss.org/author/display/AS7/Implicit+module+dependencies+for+deployments
Maintenant, je dois le faire explicitement. Voir ci-dessous.
<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>
Question si je peux le faire en utilisant une configuration simple comme:
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.jboss.as.jmx"/>
</dependencies>
<exclusions>
<subsystem name="implicit" />
</exclusions>
</deployment>
</jboss-deployment-structure>
Réponses:
1 pour la réponse № 1Je ne pense pas que vous puissiez. Cependant, cela n’aurait aucun sens de toute façon, car par exemple, JDK fait partie de ces dépendances implicites - vous ne voulez vraiment pas déployer la totalité du JDK avec votre application, maintenant, n'est-ce pas?
Créez un ensemble de dépendances implicites que vous ne voulez pas et mettez-les dans la structure de jboss-deployment comme vous l’avez fait.