weld-servlet-core depends on weld-environment-common so you'll have dependencies on both module. Regarding your second remark I really don't think that it will work when module-info.java will be added. I can't find the reference now, but my understanding is that Jigsaw doesn't allow 2 modules sharing the same package no matter their visibility.
|