Maven基础

Maven基础

1,maven作用

1,Maven是Apache公司的一个项目。用来构建java项目。也可以用来管理依赖。

2,maven好处

1,使用传统方式实现的项目,比较大,jar包多。同样用maven来实现的项目。占用较小空间。

3,maven的好处如何实现

1,两大核心:
	(1),依赖管理:对jar包的一个管理过程,项目中不存jar包,jar包存放在一个地方,多个项目可以复用。
	(2),项目构建:项目在编码完成后对项目进行编译、测试、打包、部署。

4,maven演示

1,mvn tomcat:run      通过maven命令将web项目发布到tomcat并启动。

5,maven的下载、安装、配置本地仓库

注意:maven是java开发的,maven 的运行离不开jdk,安装maven之前先安装jdk
1,访问上网址:https://maven.apache.org/download.cgi
在这里插入图片描述
2,解压文件
3,配置环境变量
MAVEN_HOME
C:\software\apache-maven-3.6.3-bin\apache-maven-3.6.3
在这里插入图片描述
4,验证
在这里插入图片描述

6,maven仓库类型

1,本地仓库:自己本地机器上的仓库,存放项目用到的jar包。
2,私服:存放公司所用项目用到的jar包。
3,中央仓库:存放所有开源项目用到的jar包。
如果本地没有回到私服下载,私服没有会到中央仓库下载。

在这里插入图片描述

7,配置本地仓库

编辑maven中的配置文件
在这里插入图片描述

8,maven项目标准目录结构

src:项目源码所在目录。
pom.xml:ProjectObjectModel(项目对象模型)maven项目的核心配置文件。每一个maven项目都都有一个pom.xml。
target:编译、打包好的文件存放在这个目录下。

在这里插入图片描述

9,maven常用命令

1,mvn clean						清理工作空间:执行此命令,清理之前编译的文件,删除target目录。
2,mvn compile						编译:将项目中的.java文件编译成.class文件。
3,mvn test			 				单元测试:将项目src/test/java目录下的单元测试类都会执行。单元测试类名有要求:XxxTest.java
4,mvn package 						打包:web项目打war包。java项目打jar包。打包到target目录下。
5,mvn install 						安装:解决多个项目公用一个jar包。把项目编译、测试、打包后安装到本地仓库中。
6,mvn deploy						部署:发布jar包到私服。

10,maven项目的生命周期

在maven中,存在三套生命周期,每一套生命周期都相互独立,互不影响。
1,cleanLifeCycle:清理生命周期
clean
2,defaultLifeCycle:默认生命周期。
compile、test、package、install、deploy
3,siteLifeCycle:站点生命周期
site
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值