Имеет ли смысл модульный проект Java 9+ (module-info.java) с несколькими модулями maven?
Стандартная крупномасштабная многомодульная структура проекта Maven имеет следующий вид:
Какие выгоды это может принести? Даже если я перейду на модульность JDK 9, я, вероятно, сгенерирую только классы информации модуля, используя jdeps (у каждого слоя свой корень пакета (например, com.myproject.service, поэтому здесь нет проблем с разделенными пакетами или каких-либо проблем с загрузчиком классов).
В этом крупномасштабном приложении меня также не заботит размер конечной банки, поэтому инструмент jlink также не принесет здесь много преимуществ.
Имеет ли какой-то смысл, чтобы мультимодульные проекты Maven загрузки Spring включали в себя классы module-info из Java 9+?