一.Maven环境搭建
(一)maven的官网下载
我们将下载的压缩包解压到D盘根目录
(二)本地仓库配置
1. 拷贝本地仓库
将资料中的repository_ssh.zip解压到D盘
2. 配置本地仓库
打开maven的安装目录中conf/ settings.xml文件,在这里配置本地仓库:
D:\repository_ssh这里的意思是配置本地仓库的目录为D:\repository_ssh
二.maven的全局的设置:
三.使用maven创建工程(由小到大)
一.创建javaSE工程:
GroupID:是项目组织唯一的标识符,可以分为多个段,以两个段为例:域.公司名称 org.apache
ArtifactID :是项目的唯一的标识符,实际对应项目的名称 ,,例如:tomcat项目名称
version:指定了maven_ssh项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。
GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
参考链接:Maven中的GroupID和ArtifactID指的是什么? - CSDN博客
工程所在的磁盘的位置最好默认不要修改
二.maven菜单项的使用
maven通过坐标对项目工程所依赖的jar包统一规范管理。
三.创建javaWEB工程:
下一步指定:
GroupID 是项目组织唯一的标识符,可以分为多个段,以两个段为例:域.公司名称 org.apache
ArtifactID是项目的唯一的标识符,实际对应项目的名称 ,,例如:tomcat项目名称
创建步骤同上....
假如工程已经开发完成需要发布工程到服务器
有两种方式:
一种方式是配置Tomcat服务器发布,
另一种方式是用maven的方式发布,
三.创建聚合工程
以一个购物项目为例,下面是该购物项目的关系图,父工程mall,下面有两个子模块:
创建完成后,创建子模块:
我们只是想让mall来作为前台和后台的版本的管理,并不想让两个模块成为mall的子模块继承它
这样就不会成为mall的子模块,只是让mall来作为一个版本管理..
mall工程的前台和后台的工程不是mall的子模块,只是让mall作为一个版本管理,没有继承关系,
前台和后台工程都有三个子模块dao ,service ,这两个选择的打包的方式是jar,,web依赖service,,service依赖dao,,他们选择的骨架是quickstart,, web创建发布后是需要被用户访问的,web的打包的方式是war,,骨架选择webapps
直接保存在根目录中
前台的工程创建出来后,就可以创建它的三个子模块了:
mall工程的前台和后台的工程不是mall的子模块,只是让mall作为一个版本管理,没有继承关系,
前台和后台工程都有三个子模块dao ,service ,这两个选择的打包的方式是jar,,web依赖service,,service依赖dao,,他们选择的骨架是quickstart,, web创建发布后是需要被用户访问的,web的打包的方式是war,,骨架选择webapps
创建前台系统的dao的子模块:
再次强调mall只是作为一个版本管理,前后和后台不是mall的子模块..
同样的方式创建service子模块......
service模块运行的时候是需要依赖于dao这个子模块的:添加依赖
创建web子模块:因为需要被用户访问,骨架为WebApps,需要添加依赖于service,还需要一个编写java代码的文件夹