Maven介绍
Maven官网:【点这里】
Maven的下载
下载地址:【点这里】
Maven项目管理工具结构
项目名称 模块名称 模块类型 备注 SSM Maven Project POM Maven项目名 SSM-common Maven Module POM 存储项目中的公共代码 SSM-common-util Maven Module JAR 包下面的【util工具类】及配置文件
SSM-common-service Maven Module JAR 和数据库相关的代码 SSM-common-web Maven Module JAR 和web相关的代码 SSM-service Maven Module POM SSM-service-demo-api Maven Module JAR web项目中Controller所需代码
POJO类,Dao接口,Service接口,Junit
SSM-service-demo-impl Maven Module JAR 【Service实现类】、【Dao】,【Junit】
SSM-web Maven Module POM SSM-web-head Maven Module WAR 存储前台JSP+Controller SSM-web-back Maven Module WAR 存储开发人员JSP+Controller
Maven项目间相互依赖关系
项目名 项目间关系 依赖于 ssm-common-service 依赖于 ssm-common-util ssm-common-web ssm-service-demo-api ssm-service-demo-impl 依赖于 ssm-common-service ssm-service-demo-api ssm-web-head
ssm-web-back依赖于 ssm-common-web ssm-service-demo-api ssm--service-demo-impl
如果没有使用到微服务编程,虚线变成实现,
如果使用到微服务编程,虚线不变,微服务编程【Dubbo,SpringCloud】,【BAT】
【Maven注意事项】
同一个工具包只能有一个版本
依赖管理器【DependencyManagement】相关要求:
Ⅰ、根目录中定义;一定要写版本号
Ⅱ、在子项目中使用;一定不要加版本号
Ⅲ、不能传递;