项目管理工具maven:构建SSH工程 (2)

1、maven构建ssh工程 

1.1、需求

项目管理工具maven:构建SSH工程 (2)

1.2、创建一个maven工程

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

1.3、知识点准备

(1)什么是依赖传递

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

 

 项目管理工具maven:构建SSH工程 (2)

 

(2)依赖冲突的解决

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

a、依赖调解原则

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

b、依赖排除

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

c、锁定版本

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

1.4、定义pom.xml文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

1.5、数据库环境

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

1.6、dao

项目管理工具maven:构建SSH工程 (2)

(1)domain模型类

项目管理工具maven:构建SSH工程 (2)

(2)dao代码

项目管理工具maven:构建SSH工程 (2)

(3)配置文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

(4)单元测试

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

1.7、Service

(1)代码

项目管理工具maven:构建SSH工程 (2)

(2)配置文件

项目管理工具maven:构建SSH工程 (2)

1.8、action类

(1)代码

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

(2)配置文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2) 

1.9、Jsp

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

1.10、运行与调试

2、分模块构建工程

项目管理工具maven:构建SSH工程 (2)

2.1、需求

(1)需求描述

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

(2)理解继承和聚合

项目管理工具maven:构建SSH工程 (2)

2.2、案例实现

(1)maven-parent父模块

a、创建父工程

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

b、定义pom.xml文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 项目管理工具maven:构建SSH工程 (2)

c、将父工程发布到本地仓库

项目管理工具maven:构建SSH工程 (2)

(2)maven-dao子模块

a、创建dao子模块

项目管理工具maven:构建SSH工程 (2)

b、定义pom.xml文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

c、dao接口

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

e、配置文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

f、单元测试

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

(3)maven-service子模块

a、创建service子模块

项目管理工具maven:构建SSH工程 (2)

 

b、定义pom.xml文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

c、service接口

项目管理工具maven:构建SSH工程 (2)

d、配置文件

项目管理工具maven:构建SSH工程 (2)

(4)依赖范围对传递依赖的影响(了解)

a、问题描述

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

b、依赖范围对传递依赖的影响

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

c、单元测试

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

(5)maven-web子模块

a、创建web子模块

项目管理工具maven:构建SSH工程 (2)

b、定义pom.xml文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

c、action

项目管理工具maven:构建SSH工程 (2)

d、配置文件

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

(6)模块聚合

项目管理工具maven:构建SSH工程 (2)

(7)运行调试

项目管理工具maven:构建SSH工程 (2)

3、maven私服

3.1、需求

项目管理工具maven:构建SSH工程 (2)

3.2、分析

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)

 

 

3.3、搭建私服环境

(1)下载nexus

项目管理工具maven:构建SSH工程 (2)

(2)安装nexus

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

(3)卸载nexus

项目管理工具maven:构建SSH工程 (2)

(4)启动nexus

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

项目管理工具maven:构建SSH工程 (2) 

项目管理工具maven:构建SSH工程 (2) 项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

(5)仓库类型

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

3.4、将项目发布到私服

(1)需求

项目管理工具maven:构建SSH工程 (2)

(2)配置

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

(3)测试

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

3.5、从私服下载jar包

(1)需求

项目管理工具maven:构建SSH工程 (2)

(2)管理仓库组

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

项目管理工具maven:构建SSH工程 (2) 

(3)在setting中配置仓库

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2)项目管理工具maven:构建SSH工程 (2)

(4)测试从私服下载的jar包

项目管理工具maven:构建SSH工程 (2)

4、总结

4.1、maven工程构建流程

项目管理工具maven:构建SSH工程 (2)

项目管理工具maven:构建SSH工程 (2) 

4.2、maven工程分模块构建流程

项目管理工具maven:构建SSH工程 (2)

4.3、私服的应用

项目管理工具maven:构建SSH工程 (2)