what

Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。主要用于简化构建项目的过程。
主要特定:

  1. 简化构建过程(屏蔽细节的功能,快速启动项目)
  2. 提供统一的构建系统(约定优于配置、项目目录结构)
  3. 提供高质量的项目信息(POM信息)
  4. 为最佳实践开发提供指导(单元测试)
  5. 允许透明地迁移到新特性(由MAVEN本身完成)

why

  1. 项目启动困难(MAVEN几分钟)
  2. 每个项目配置不同(跨所有项目的一致使用——对于新开发人员来说,这意味着没有过渡的时间)
  3. jar包依赖困难,冲突不断(高级依赖项管理,包括自动更新、依赖项闭包(也称为传递依赖项))
  4. jar包管理困难,每个项目都要导入(版本统一管理、MAVEN仓库)
  5. 输出jar、war困难(MAVEN直接支持)

how

下载安装

https://maven.apache.org/down...),windows系统选择箭头那个,下载后解压自选目录。
image.png

环境变量

MAVEN_HOME,我这边是之前下载的。
image.png
加入到Path
image.png
mvn - v,测试是否设置成功
image.png


大军
847 声望183 粉丝

学而不思则罔,思而不学则殆