maven概念和相关配置

一:maven的相关概念

maven的作用:帮助我们统一编译、测试、打包、部署、运行、调优项目以及统一管理我们的依赖jar包;

二:Maven的安装和相关配置

1.安装maven:解压到非中文目录即可

1>.配置MAVEN_HOME
在这里插入图片描述
2>.配置path环境变量:%MAVEN_HOME%\bin
在这里插入图片描述
3>.测试是否安装成功
在这里插入图片描述

2.配置仓库:
<localRepository>D:/maven_repository</localRepository>

在这里插入图片描述

3.配置阿里云仓库镜像:
在apache-maven-3.5.2/conf/settings.xml中的mirrors标签中配置

在这里插入图片描述

三:仓库的分类

1>本地仓库:项目通过坐标直接从本地仓库获取jar包。前提是:本地仓库有这个jar包
2>中央仓库:优先从本地仓库获取jar包,如果没有,就从中央仓库先把jar包下载到本地仓库(有外网),再从
本地仓库获取jar包。
3>私服仓库:优先从本地仓库获取jar包,如果没有,就从私服仓库将jar包下载到本地仓库,如果私服仓库也没有jar包,
那么就从中央仓库将jar包下载到私服仓库和本地仓库,最后从本地仓库获取jar包。

四:常用命令

1.mvn clean:清除项目的编译信息,删除target目录内容
2.mvn compile:编译项目
3.mvn test:编译和运行测试代码
4.mvn package:将项目打成jar包或者war包(在pom.xml中指定)
5.mvn install:将我们的项目打成jar包安装到本地仓库中(作用:别的项目可以使用这个jar包)

五:idea中集成maven(只要换了project都有重新集成)

1.配置本地的maven路径

在这里插入图片描述

2.配置骨架/项目模板的来源:

在这里插入图片描述

六:在idea中创建maven项目(重点1)

1.创建普通的java项目:第一步

在这里插入图片描述

2.第二步:

在这里插入图片描述

3.第三步:

在这里插入图片描述

4.创建web项目:注意1:信息要和之前配置的maven一致就行

在这里插入图片描述

5.web项目的目录结构

在这里插入图片描述

七:依赖管理以及依赖范围(重点2)

1.通过坐标添加依赖jar包
坐标:jar包位置的唯一表示,maven通过坐标可以在仓库中找到对应的jar包

坐标由如下三部分组成:groupid(公司组成名称)、artifactid(项目名/模块名)、version(版本
号)

注意:依赖默认是compile范围,但是junit是test范围,servlet-api和jsp-api是provided范围,mysql驱
动jar包是runtime范围

八:常用的插件(重点3)

1.tomcat7插件和jdk1.7插件(没有模块都添加)


在这里插入图片描述

2.配置maven插件tomcat7启动项:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值