Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-11506

[EAP 7.1 Beta Release Notes] Single artifactID for jboss-ejb-client Dependencies

XMLWordPrintable

      In the Single artifactID for jboss-ejb-client Dependencies section:

      • The list of artifacts included by wildfly-ejb-client-bom is not complete. The full dependency tree of EJB client is this (output of mvn dependency:tree):
        [INFO] +- org.jboss:jboss-ejb-client:jar:4.0.0.Beta31-redhat-1:compile
        [INFO] |  +- org.jboss.marshalling:jboss-marshalling:jar:2.0.0.Beta8-redhat-1:compile
        [INFO] |  +- org.jboss.marshalling:jboss-marshalling-river:jar:2.0.0.Beta8-redhat-1:compile
        [INFO] |  +- org.jboss.xnio:xnio-api:jar:3.5.0.Beta7-redhat-1:compile
        [INFO] |  +- org.jboss.xnio:xnio-nio:jar:3.5.0.Beta7-redhat-1:compile
        [INFO] |  +- org.jboss.remoting:jboss-remoting:jar:5.0.0.Beta25-redhat-1:compile
        [INFO] |  +- org.jboss.logging:jboss-logging:jar:3.3.1.Final-redhat-1:compile
        [INFO] |  +- org.jboss.spec.javax.ejb:jboss-ejb-api_3.2_spec:jar:1.0.0.Final-redhat-1:compile
        [INFO] |  +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:jar:1.0.1.Final-redhat-1:compile
        [INFO] |  +- org.wildfly.client:wildfly-client-config:jar:1.0.0.Beta5-redhat-1:compile
        [INFO] |  +- org.wildfly.common:wildfly-common:jar:1.2.0.Beta11-redhat-1:compile
        [INFO] |  +- org.wildfly.discovery:wildfly-discovery-client:jar:1.0.0.Beta12-redhat-1:compile
        [INFO] |  +- org.wildfly.security:wildfly-elytron:jar:1.1.0.Beta52-redhat-1:compile
        [INFO] |  +- org.wildfly.transaction:wildfly-transaction-client:jar:1.0.0.Beta24-redhat-1:compile
        [INFO] |  \- org.wildfly:wildfly-naming-client:jar:1.0.0.Beta16-redhat-1:compile
        

      Secondly, do we actually need to include such list of artifacts? I think that the most useful would be to just change the section to a note that including the jboss-ejb-client dependency (with its version managed using wildfly-ejb-client-bom) will include all required dependencies for the EJB client. The key information is "all" dependencies - there's no need to include a list of them, I think. The list of artifacts is an implementation detail.

      It might be worth mentioning that this is a bit different from EAP 7.0, where you had to manually include some of the dependencies in your pom.xml and now you don't have to, so the pom.xml can be shorter when using EAP 7.1's EJB client.

            dmichael@redhat.com David Michael (Inactive)
            jmartisk@redhat.com Jan Martiska
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: