Maven进阶
分模块开发与设计
-
将原始模块按照功能拆分成若干个子模块,方便模块间的相互调用,接口共享(如图展示)
我们以day3框架的基础,将domian层单独分出来,看看程序是否能运行
创建一个新模块,在里面创建com.wst.domain文件夹,将之前工程的domain包内内容直接移到新模块内。
导入包后如果想在之前的框架使用则需要将这个pojo的坐标添加的框架的依赖种:
但是在导入依赖的时候并不能实现框架的运行,还需要install将dao打包的jar包打包到本地资源,这样才能使框架运行。
如果不install虽然在idear上不会报错,但是运行起来不行,只有install后才能正常运行。
再次实验一个,将dao层也从框架种分出来:
结合上面的步骤我们要先将坐标导入框架的pom文件种,但是dao层也要用到pojo,所以还需要将pojo的坐标导入dao层,并且dao层还需要导入一些mybatis依赖才能运行,所以在dao层的pom文件还要添加mybatis的相关依赖,最后哦要将dao层install一下,加载到本地仓库,这样在框架的调用才能成功。
总结:
在每一次添加新框架的时候,要注意导入相关坐标,并且别忘了每个坐标的相关依赖,以及install到本地仓库不要忘记了。