使用Java 9+(module-info.java)多模块maven项目进行模块化是否有意义?
标准的大型多模块Maven项目结构如下:
它可以带来什么好处?即使我将迁移到JDK 9模块化,我也可能只会使用jdeps生成模块信息类(每层都有不同的包根(例如com.myproject.service,因此这里没有拆分包或任何类加载器问题)。>
在那个大型应用程序中,我也不在乎最终jar的大小,因此jlink工具在这里也不会带来很多优势。
Spring引导多模块maven项目包含Java 9+中的模块信息类有意义吗?