Модуляризация Java 9+ в мультимодульном проекте Maven Spring - PullRequest
0 голосов
/ 07 сентября 2018

Имеет ли смысл модульный проект Java 9+ (module-info.java) с несколькими модулями maven?

Стандартная крупномасштабная многомодульная структура проекта Maven имеет следующий вид:

enter image description here

Какие выгоды это может принести? Даже если я перейду на модульность JDK 9, я, вероятно, сгенерирую только классы информации модуля, используя jdeps (у каждого слоя свой корень пакета (например, com.myproject.service, поэтому здесь нет проблем с разделенными пакетами или каких-либо проблем с загрузчиком классов).

В этом крупномасштабном приложении меня также не заботит размер конечной банки, поэтому инструмент jlink также не принесет здесь много преимуществ.

Имеет ли какой-то смысл, чтобы мультимодульные проекты Maven загрузки Spring включали в себя классы module-info из Java 9+?

...