Maven介绍
介绍
Maven是什么
- Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven是干什么的
-
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
-
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。
-
Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。
Maven核心功能
传统项目的问题
- 需要把jar包复制到项目中,多个jar包更加繁琐
- 项目体积大,不利于维护
- 不利于团队开发
Maven两大主要核心功能
- 依赖管理。(jar包的管理)
- 项目的构建。(清理、编译、单元测试、打包、安装、部署、运行)
Maven的仓库索引
Maven的生命周期
Maven的常用命令
命令 | 功能 | 对应生命周期 |
---|---|---|
mvn clean | 清理编译的项目 | 清理 |
mvn compile | 编译项目 | 编译 |
mvn test | 测试项目 | 测试 |
mvn package | 负责将我们的项目打包 | 打包 |
mvn install | 将这个项目安装到仓库中 | 部署 |