Maven是一个常用的项目构建工具,帮忙我们实现工程的清理、编译、测试、打包、部署等工作。更重要的是他能够帮我们管理项目依赖,包括包依赖。其功能可以总结为工程构建工具、依赖管理工具、项目信息管理工作。从而实现高效的工程管理工作。类似的工具有Makefile、Ant,也可以学习了解。
资料
官网: http://maven.apache.org/
中文网:https://www.yiibai.com/maven/
图书:《Maven实战》
安装
由于Maven是由Java语言实现的,所以要运行Maven首先要保证本地JRE环境正常,最低版本需要JDK1.4。按照官网安装流程操作即可,比较简单。
安装完成后在控制台执行mvn -v即可以查看Maven信息。mvn help:system可查看系统属性和环境变量信息。
目录结构
apache-maven-3.5.2
|--bin
|--conf
|--boot
|--lib
|--LICENSE
|--NOTICE
|--README.txt
- bin:存放maven脚本,在执行maven命令时,实际调用的就是这些脚本。脚本区分windows和linux脚本。maven是基于java开发的,所以脚本内容调用的是java命令。
- conf:主要配置文件settings.xml,配置maven全局的行为参数。一般会复制该文件至~/.m2/目录下,在用户范围制定maven的行为参数
- boot:plexus-classworlds.jar,maven自定义的类加载器
- lib:maven的实现库