[jboss-jira] [JBoss JIRA] (WFLY-11405) Remove unused dependencies from org.jboss.as.ee

Yeray Borges (Jira) issues at jboss.org
Thu Nov 22 09:52:00 EST 2018


Yeray Borges created WFLY-11405:
-----------------------------------

             Summary: Remove unused dependencies from org.jboss.as.ee
                 Key: WFLY-11405
                 URL: https://issues.jboss.org/browse/WFLY-11405
             Project: WildFly
          Issue Type: Bug
            Reporter: Yeray Borges
            Assignee: Yeray Borges


Analisys shows the following dependencies can be removed from org.jboss.as.ee module:

{code:java}
<module name="javax.transaction.api"/>
<module name="javax.xml.ws.api" optional="true"/>
{code}

* There are no direct dependencies to any class managed by those modules from wildfly-ee resource.
* Those modules are not exporting services that can be loaded by any other class.
* Although there are some {{getClassLoader().loadClass}} calls in some classes in wildfly-ee.jar, those {{loadClass}} calls are done using the Deployment Unit module class loader, where the removed modules are added by other deployment processors in previous phases. 

One motivation to create this issue is that, in general, be able to remove any unused dependency marked as optional="true" is good for Galleon, because we will be sure that the provision is correct without including those optional dependencies.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list