一、概述
maven是一个项目管理工具,它包含了一个项目对象模型(pom:project object module),一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。
二、核心功能
依赖管理:maven工程对jar包的管理工程。
maven 仓库分为 本地仓库、中央仓库、远程仓库 ,关系如下。
一键构建 通过mvn tomcat:run 可以通过mvn内置tomcat 一键启动项目
mvn的标准目录结构
mvn常用命令
1. mvn clean 清除编译信息,删除编译后的target目录
2. mvn compile 编译项目中src/main目录下的代码并放入target目录下
3. mvn test 编译项目中src/test和src/main目录下的代码并放入target目录下
4. mvn package 编译代码,并打包(打包类型在项目中的pom.xml中定义)
5. mvn install 编译代码,打包,并将包打到本地仓库。
6. mvn deploy 需要具体配置,该命令才能生效
7. mvn dependency:tree > a.log 查看mvn项目的依赖关系
命令从 2-5 是一个默认生命周期。
mvn的概念模型图