Maven学习一 Maven的基本使用

一、 maven特点

1.1 使用传统的web项目开发的crm大小
在这里插入图片描述
1.2同样的项目使用maven,它的大小
在这里插入图片描述
**小结:**同样的项目使用maven工程来实现,它的项目源码很小,可以推断它里面一定没有jar 包,没有jar包的项目怎么可能运行呢?

二、 什么是maven?

2.1 maven有两大功能
2.1.1依赖管理:就是对jar包管理的过程.
在这里插入图片描述
2.1.2一键构建:项目从编译、测试、运行、打包、安装的整个过程 称为构建.在这里插入图片描述

三、Maven的安装

3.1 下载 http://maven.apache.org/download.cgi
3.2 maven目录结构
在这里插入图片描述
3.3 配置环境变量
3.3.1配置 MAVEN_HOME和path
MAVEN_HOME的值为Maven安装路径
在这里插入图片描述
path的值为%MAVEN_HOME%/bin
在这里插入图片描述
3.4测试
通过mvn -v命令检查maven是否安装成功
在这里插入图片描述
出现下列信息表示安装成功
在这里插入图片描述

四、Maven仓库

4.1仓库
在这里插入图片描述
4.2本地仓库
Maven配置文件:maven安装路径下\conf\settings.xml文件中
在这里插入图片描述

五、Maven常用命令

5.1 Maven基本命令
5.1.1 clean 清理
clean是maven工程的清理命令,执行clean命令会删除target目录内容
5.1.2 compile 编译
compile是maven工程的编译命令,作用是将src/main/java下的文件编译为class文件输出到target目录下.
5.1.3 test 测试
test是maven工程的测试命令,会执行src/test/java下的单元测试类.
5.1.4 package 打包
package是maven工程的打包命令,对于java工程执行package打包成jar包,对于web工程打包成war包.
5.1.5 install 部署
install是maven工程的安装命令,执行install将maven打包成jar包发布到本地仓库中
在这里插入图片描述

六、使用eclipse开发maven项目

6.1 maven声明周期
maven对项目构建过程分为三套相互独立的声明周期,着三套分别是:
Clean Lifecycle:在进行真正的构建之前进行一些清理工作
Default Lifecycle:构建的核心部分,编译、测试、打包、部署、等等.
Site Lifecycle:生成项目报告、站点、发布站点.
6.2 使用eclipse开发maven
6.2.1 m2e插件
高版本的eclipse自带了有maven插件,请自行下载.
在这里插入图片描述
点击Add添加maven
在这里插入图片描述
6.2.2 配置本地仓库位置
在这里插入图片描述
6.2.3构建索引
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.2.4 构建索引
重新构建需要等待一段时间,请耐心等待
在这里插入图片描述
6.2.5 新建Maven工程
在这里插入图片描述
6.2.6 选择maven project
在这里插入图片描述
6.2.7 点next进入下面的界面
在这里插入图片描述
6.2.8 hellow工程创建成功会报错
在这里插入图片描述
创建web.xml文件

在这里插入图片描述
完成
在这里插入图片描述
6.2.9 Maven项目的目录架构在这里插入图片描述
6.3 Maven的第一个工程 hellow
6.3.1 src/java/main创建了一个Servlet,但报错
在这里插入图片描述
解决问题:将servlet-api-xxx.jar包放进来,作为maven工程应当添加servlet的坐标,从而导入它的jar.直接打开helloworld工程的pom.xml文件,添加坐标.
在这里插入图片描述
pom.xml文件会自动添加Jar包
在这里插入图片描述
6.4 Jar包的作用范围
6.4.1 添加Jar包时
添加jar包的坐标时,还可以指定这个jar包将来的作用范围
在这里插入图片描述
6.4.2 Jar包的作用范围
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44731123/article/details/88422412