一、介绍
1、为什么使用maven
- jar包的冗余
- 一来管理繁琐,容易出错
2、什么是Maven
是项目管理工具
3、Maven量大核心功能
- 依赖管理:就是jar包管理
- 项目构建:项目编码完成后项目的操作【编译,测试,打包,部署等】
二、Maven使用
1、仓库介绍
仓库类型
本地仓库:开发人员自己电脑上的仓库
私服仓库:局域网中的仓库,比中央仓库下载快
中央仓库:在互联网中,被Apach团队维护,包含所有基本的jar包,但因为版权原因,没有Oracle的驱动包;
仓库查找顺序
2、使用自定义本地仓库
修改Maven安装包中的setting.xml文件中的内容
3、Maven国内镜像配置
修改Maven安装包中的setting.xml文件中的内容
<mirror>
<id>aliyunrepository</id>
<name>aliyun</name>
<url>http://wwww.aliyun.com/nexus/content/groups/public</url>
<mirror>
4、Maven项目构建
Maven项目目录结构
src—mian—java
main—resource
test—java
test—resource
pom.xml
项目构建常用命令
maven命令必须在pom.xml文件目录下使用终端执行
mvn clean 清理已经编译好的target文件
mvn compile 将java文件编译成.class文件
mvn test 单元测试下的所有xxxTest测试类会被执行
mvn package 打成jar包或者war包
mvn install 多个项目共用一个jar包