On 26/04/2017 12:55, Juergen Hoeller wrote:

:

You're saying that such transitive resolution of automatic modules happens implicitly now, i.e. "requires spring.context" implicitly makes spring.core visible to the application module when both spring.context and spring.core are automatic modules on the module path? That would be great, of course, since it makes the Spring ecosystem significantly nicer to use as automatic modules for the time being! We have plenty of interfaces and classes that depend on types from several modules (e.g. aggregate several interfaces into a facade), so there are plenty of corresponding transitive dependencies between our own modules. With our Maven POMs, those are all brought in automatically, so people are really used to just referring to spring-context, not even being aware that this brings in spring-core.
You got it. It significant helps the usability at the risk of resolving additional automatic modules that might not be needed.

-Alan.

Reply via email to