一:maven的相关概念

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

二:Maven的安装和相关配置

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

1>.配置MAVEN_HOME
maven概念和相关配置
2>.配置path环境变量:%MAVEN_HOME%\bin
maven概念和相关配置
3>.测试是否安装成功
maven概念和相关配置

2.配置仓库:

<localRepository>D:/maven_repository</localRepository>

maven概念和相关配置

3.配置阿里云仓库镜像:

在apache-maven-3.5.2/conf/settings.xml中的mirrors标签中配置

maven概念和相关配置

三:仓库的分类

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路径

maven概念和相关配置

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

maven概念和相关配置

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

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

maven概念和相关配置

2.第二步:

maven概念和相关配置

3.第三步:

maven概念和相关配置

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

maven概念和相关配置

5.web项目的目录结构

maven概念和相关配置

七:依赖管理以及依赖范围(重点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插件(没有模块都添加)

maven概念和相关配置
maven概念和相关配置

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

maven概念和相关配置

相关文章: