
假设我们把项目中的damain包下的POJO拆分成一个子模块ssm_maven_03_pojo:
注意:拆分成子模块的时候,该子模块创建形式如下所示:

子模块ssm_maven_03_pojo(专门做pojo业务的模块):

第一步:
因此我们ssm_maven_02模块业务就需要在坐标中导入ssm_maven_03_pojo的依赖才能调用ssm_maven_03_pojo模块中的POJO实体类:

把上面的ssm_maven_03_pojo模块中的坐标导入到需要用到该ssm_maven_03_pojo模块的ssm_maven_02坐标中,产生依赖后,ssm_maven_02模块中的项目就可以拿到ssm_maven_03_pojo模块中的POJO实体类了
但是我们会发现,ssm_maven_02项目模块导入专门做pojo类业务的ssm_maven_03_pojo模块坐标后,ssm_maven_02项目中还是用不了ssm_maven_03_pojo模块中的实体类。
原因就是:
ssm_maven_02模块中导入的ssm_maven_03_pojo模块中的坐标,在本地仓库中不存在,没有找到jar包,因此需要把ssm_maven_03_pojo模块中的坐标先加载到我们本地仓库中,那么ssm_maven_02模块在导入ssm_maven_03_pojo模块坐标的时候,在本地仓库就能找到jar包了,就能用了,因此也就能用pojo实体类了
因此需要先把ssm_maven_03_pojo模块的坐标安装加载到本地仓库中:


那么最终ssm_maven_02项目模块中坐标中依赖到ssm_maven_03_pojo的坐标后,就能拿到该ssm_maven_03_pojo模块中的POJO类了~
如果最终一直有bug(找了一下午操):所有只要用到实体类的地方都要换成下面模块的包名

如果这样还不行的话,就把POJO模块的POJO类的包名换一个,然后重新再导该POJO包试试
如果都不行的话,试试把项目刷新一下(服务器那里刷新一下)


但是我们可以看出我们这个dao模块的特点:

因此因为这个dao模块需要依赖Book类,因此我们可以让这个dao模块导入maven_02_ssm_pojo的坐标,那么就能拿到Book实体类了,并且在dao坐标中添加mybatis连接数据库的坐标:

我们会发现dao模块任务已经完成了:

因此我们模块1的项目因为需要依赖dao层数据才能实现业务功能,所以模块1再导入一下模块3的坐标,那么就能获取到模块3中的dao层数据了:(别忘了模块3的jar包要先下载到本地仓库中,然后模块1才能在本地仓库中加载到该模块3的坐标)


最终我们看业务开发确实成功了:

