-
Bug
-
Resolution: Done
-
Major
-
7.1.0.ER1
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.
- blocks
-
JBEAP-10985 EAP 7.1 Beta Release Notes tracker
- Closed