Maven简介
是一个采用纯Java编写的开源项目管理工具, 所有的项目配置信息都被定义在一个叫做 POM.xml 的文件中.
主要服务于基于Java平台的项目构建、依赖管理
Maven执行流程
Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。
实现自动构建项目
清除--> 编译-->测试-->报告-->打包(jar\war)-->安装-->部署到远程 maven可以通过一个命令实现自动构建软件项目
MAVEN仓库概念
本地仓库:本地的代码库
私有服务器:一定局域内的代码库,比如公司服务器上面的仓库
中心仓库:可以让所有人下载依赖包的远程代码库
依赖包下载优先级顺序:本地仓库 > 私有服务器 > 中心仓库
MAVEN执行概念
maven build: 使用maven构建整个工程,他会自动 清除--> 编译-->测试-->打包成一个jar包
maven install: 将当前工程打包成一个jar包,并发布到本地仓库
maven deploy: 将本地仓库中的jar包,发布到私有仓库
IDEA下使用Maven
添加maven支持
对于新建的项目,创建项目时选择maven,
对于已有的项目,对工程右键,点击add framework,从中选择添加maven支持
以上两种,都会自动为工程添加一个 .pom 的maven配置文件
打开maven窗口
导航栏-->tool windows -->maven Projects
主要操作
下面的操作分别对应了:
build
install
deploy