maven

maven是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的。

Maven好处

1、普通的传统项目,包含jar包,占用空间很大。而Maven项目不包含jar包,所以占用空间很小。 但还是需要jar的,只是没有存在于maven项目里面,而是存在本地仓库中。

2、依赖管理,只需要在pom.xml配置需要的插件,就能在在项目中使用。主要是能够对jar包的统一管理,可以节省空间。

img

3、项目一键构建,maven可以进行编译、测试(junit)、运行、打包、部署。一个 tomcat:run命令就能把项目运行起来。

4、可以跨平台

5、应用于大型项目,可以提高开发效率。

Maven的安装配置

1、下载安装

下载地址:http://maven.apache.org/download.cgi,下载后直接解压到一个没有中文没有空格的文件夹里,解压后的目录如下:

在这里插入图片描述
Maven软件的核心文件:

img

2、Maven环境变量配置

前提是要配置jdk, maven3.3.9这个版本所需的jdk版本必须要1.7以上。最终要运行的是maven软件中bin目录的mvn命令。

2.1 添加系统变量

  • 变量名:最好叫M2_HOME
  • 变量值:就是maven软件解压的目录,比如:F:\class32\apache-maven-3.3.9

img

2.2 把M2_HOME添加到系统变量的path末尾,注意加分号。

img

2.3 验证maven是否配置成功

打开dos窗口,输入: mvn –v

在这里插入图片描述

Maven仓库

Maven有三种仓库

1、本地仓库,自己维护

如果想要修改maven的本地仓库位置,可以在maven的安装目录下的conf目录下的settings.xml配置文件中设置。

img

2、远程仓库(私服),公司维护

3、中央仓库, maven团队维护

总计jar包已达两个亿,所以无需担心没有我们需要的jar包,三种仓库的关系如下:

img

本地项目会先到本地仓库查找,如果有,直接使用,如果没有,会到远程仓库找,找到会下载到本地,没找到,会到中央仓库找,找到后本地仓库和远程仓库都会缓存一份。以便以后使用。当然如果没有远程仓库,则直接到中央仓库查找。

Maven入门程序

Maven项目的目录结构

在这里插入图片描述

src下的目录结构:

img

Maven的常用命令

Clean 清理编译的文件

img

Compile 编译了主目录的文件

img

Test 编译并运行了test目录的代码

img

Package 打包

img

Install 就是把项目发布到本地仓库

img

Tomcat:run 一键启动,运行tomcat7的时候使用需mvn tomcat7:run

Maven的生命周期

img

其中常用的有:Compile test package install deploy(发布到私服)

分为三种生命周期:

  1. Clean生命周期: clean
  2. Default生命周期:compile test package install deploy,执行后面的命令,前面的命令都会执行。比如执行install,则compile test package也会执行。
  3. Site生命周期:site

命令和生命周期的阶段的关系

ckage install deploy,执行后面的命令,前面的命令都会执行。比如执行install,则compile test package也会执行。
3. Site生命周期:site

命令和生命周期的阶段的关系

不同的生命周期的命令可以同时执行。比如:mvn clean package

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值