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

List titled "Maven Dependencies for Remote EJB Clients" is not complete (and probably not necessary at all)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • None
    • 7.1.0.ER1
    • Documentation

      https://doc-stage.usersys.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1.beta/html-single/developing_ejb_applications/#project_dependencies_for_remote_ejb_clients

      The table Maven Dependencies for Remote EJB Clients seems confusing and incomplete to me.

      First of all, the artifacts org.jboss.bom:jboss-eap-javaee7 and org.jboss.eap:wildfly-ejb-client-bom are not really dependencies of EJB client, but rather tools for managing the dependency versions.

      Second, the list of artifacts is not complete: There are just jboss-transaction-api_1.2_spec and jboss-ejb-api_3.2_spec listed, but the full dependency tree 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
      

      This list got a bit longer compared to EAP 7.0. Do we really need to include all of this in the doc? I don't think listing such big number of artifacts is really needed, when there's documentation about how to import them all at once. I would vote for removing this table completely and keeping just the pom.xml snippets which follow after it.

            rhn-support-tradej Tomas 'Sheldon' Radej
            jmartisk@redhat.com Jan Martiska
            Jan Blizňák Jan Blizňák
            Jan Blizňák Jan Blizňák
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: