maven模块化最小实践

为什么要进行maven模块化

在说模块化之前,不妨说说非模块化的项目是怎么样的,非模块化的项目往往是一个单体应用,他的目录结构如下

为什么说是单体的呢,事实上

  1. 上面看到的所有的包比如controller,mapper,utils,
    , 这些一个个应用里的功能都是业务的一部分,到时候打jar包的时候其实就是把这些所有的功能打到同一个jar包中。然后运行就可以了。
  2. 整个项目只有一个pom文件,功能与项目强耦合,代码复用能力差。

那么对于一个多模块项目来说呢,他的目录结构如下

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×