Estoy tratando de entender la (s) diferencia (s) entre estructurar un proyecto con el Sistema de módulo de plataforma Java (JPMS) versus estructurar un proyecto usando multi-poms.
¿La principal diferencia es que JPMS encapsula el código mientras que un proyecto multi-pom separa las dependencias del proyecto?
He buscado en Google pero no he encontrado una buena explicación sobre las diferencias, sino que veo que la palabra módulo se usa indistintamente.
La industria informática a menudo recicla términos. El contexto lo es todo.
Los dos tipos de "módulo" que presenta son problemas ortogonales no relacionados.
Las aplicaciones muy simples en Java pueden no usar ninguno.
Puedo ver cómo podría confundirse, ya que ambos tienen que ver con la organización de clases. Para simplificar demasiado, los módulos de Maven tienen que ver con el tiempo de compilación ( gestión de dependencias y automatización de compilación ), mientras que el sistema de módulos de la plataforma Java tiene que ver con el tiempo de ejecución .