为什么要进行maven模块化
在说模块化之前,不妨说说非模块化的项目是怎么样的,非模块化的项目往往是一个单体应用,他的目录结构如下
为什么说是单体的呢,事实上
- 上面看到的所有的包比如controller,mapper,utils,
, 这些一个个应用里的功能都是业务的一部分,到时候打jar包的时候其实就是把这些所有的功能打到同一个jar包中。然后运行就可以了。 - 整个项目只有一个pom文件,功能与项目强耦合,代码复用能力差。
那么对于一个多模块项目来说呢,他的目录结构如下
Update your browser to view this website correctly. Update my browser now