Maven
1. 为什么学习这个技术?
- 在
JavaWeb
开发中,需要使用大量jar
包,我们需要手动去导入;
- 如何能够让一个东西自动帮我导入和配置这个
jar
包 - 由此maven
诞生了!
-
2. Maven 项目架构管理工具
- 我们目前就是用来方便导入
jar
包的!
Maven
的核心思想:约定大于配置 - 有约束,不要去违反 .
Maven
会规定好你该如何去编写我们的java
代码,必须要按照这个规范来;
-
3. 下载安装 Maven
4. 配置环境变量
Win
系统环境变量:
M2_HOME
- maven
目录下的bin
目录
MAVEN_HOME
- maven
的目录
- 环境变量
Path
- 配置 %MAVEN_HOME%bin
Mac
中配置Maven
1. 下载`Maven`
* 官网:https://maven.apache.org/download.cgi
下载最新版本,如:`apache-maven-3.6.3-bin.tar.gz`
2. 添加`Maven`的环境变量
* 解压压缩包至环境变量集合的位置,目录:/usr/local/maven
* 打开终端,首先`cd ~`,若没有`.bash_profile`文件,通过 `touch ~/.bash_profile`命令创建
* 在终端执行下述命令:
`$ open ~/.bash_profile
or
¥ vim /etc/profile`
(若使用 vim 编辑器,通过 i 插入内容)
* 在`.bash_profile`文件中添加如下`maven`配置
# 添加 Maven 环境变量
export M2_HOME = /usr/local/maven/apache-maven-3.6.X
export PATH=$M2_HOME/bin:$PATH
* 保存并关闭该文件。(若使用`vim`编辑器,通过`:wq`命令实现保存并关闭)
3. 使刚配置的环境变量生效
* 在`terminal`中执行如下命令:
$ source ~/.bash_profile
4. 测试`Maven`是否配置成功
* 用`maven`的命令查看`maven`版本,鉴定`Maven`环境是否安装成功。
mvn -version
* 配置成功时,输出的日志如下:
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/maven/apache-maven-3.6.3
Java version: 1.8.0_221, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
5. 新开一个终端,运行`mvn`命令会显示命令不存在,如报错:
zsh: command not found: mvn
* 解决:问题原因是`zsh`的配置文件没有加载`~/.bash_profile`的配置项,做法如下:
vim ~/.zshrc 或者 open ~/.zshrc
在文件末尾添加上之前的`source ~/.bash_profile` 保存即可。
在 Mac 上配置 Maven