I think it would be good to add a XML comment on top of each of these module dependencies to briefly explain why each of these dependencies are needed. For example, why does the user need the org.jboss.as.domain-management dependency.