Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。通俗来讲,在开发Java Web项目的过程中,我们需要使用到很多jar包,使用Maven可以让我们不再需要手动去下载和配置每个jar包,只需要配置好pom文件,所有的jar包即可通过仓库统一管理,可以大大提高项目开发效率。
目录
- 一、下载和安装Maven
- 二、配置Maven
- 1.配置环境变量
- 2.配置镜像
- 三、IDE配置
- 四、相关问题
一、下载和安装Maven
打开maven官网:https://maven.apache.org,点击左边栏Download。
然后我们选择最新版的3.8.6,然后选择Binary版本,选择第一个Link下载。
将下载好的Maven压缩包解压缩后拷贝至所需要的地方,建议拷贝至用户名目录下的Library目录中或者新建一个目录进行存放,笔者新建Environment目录,将apache-maven-3.8.6文件夹拷贝至此。此时该文件夹的路径为**/Users/(Mac用户名)/Environment/apache-maven-3.8.6**。
二、配置Maven
1.配置环境变量
1.点击启动台找到终端,输入
% vim ~/.zshrc
打开后按下i键进行修改,在文件最后面插入如下代码:
#mavenexport MAVEN_HOME=/Users/(Mac用户名)/Environment/apache-maven-3.8.6export PATH=$MAVEN_HOME/bin:$PATH
按下 esc键退出Insert模式,然后在英文输入法下输入
:wq
保存并退出文件,然后在终端通过如下代码执行此配置文件。
% source ~/.zshrc
执行完成后,再次执行如下命令
% mvn -v
如果出现下图所示的Maven基本信息,配置完成。
2.配置镜像
Maven自带的镜像导包的速度非常慢,这里建议配置国内的阿里云镜像,导包的速度会快很多,可以大大提高效率。
在访达中打开Maven文件夹,在conf子文件夹下找到settings.xml,右键以文本编辑的方式打开。
找到原生镜像,代码如下:
<!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | mirrorId repositoryId Human Readable Name for this Mirror. http://my.repository.com/repo/path --> maven-default-http-blocker external:http:* Pseudo repository to mirror external repositories initially using HTTP. http://0.0.0.0/ true
然后注释掉原生镜像,并添加阿里云公共仓库,配置指南可以参考阿里云云效Maven官网:https://developer.aliyun.com/mvn/guide,最终完成的代码如下:
<!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | mirrorId repositoryId Human Readable Name for this Mirror. http://my.repository.com/repo/path maven-default-http-blocker external:http:* Pseudo repository to mirror external repositories initially using HTTP. http://0.0.0.0/ true --> aliyunmaven 阿里云公共仓库 https://maven.aliyun.com/repository/public *
配置完成后 command+s保存,然后关闭文件。
三、IDE配置
打开访达,在下载的Maven目录下新建文件夹“repository”,作为本地仓库。
笔者使用的IDE是IntelliJ IDEA,打开IDEA的欢迎页面,如图所示:
然后点击屏幕左上角的“IntelliJ IDEA”,然后点击“Preferences”打开IDEA的偏好设置,或者直接使用快捷键 command+,打开,如图所示:
在偏好设置中打开Maven设置,先将“Maven home path”的路径设置为你下载并解压好的Maven的路径,此时IDEA会自动识别Maven版本。然后勾选下方的两个“Override”,将“User settings file”修改为你刚刚编辑过的settings.xml。将“Local repository”的路径修改为你新建好的本地仓库的路径。
全部配置完成后,点击“Apply”并点击“OK”关闭设置窗口。
自此,配置完成。
四、相关问题
开源程序Binary和Source版本的区别:
在下载页面我们发现有两种版本,分别是Binary和Source。其区别在于,Source是程序的源代码,使用的话需要我们再进行编译才能成为可执行文件。而Binary为已经编译好的二进制版本,下载后可以直接执行。