前言
前些段时间在mac上安装了homebrew,然后用homebrew的方式安装了maven,发现方便是方便,但是安装的maven会引入很多依赖,其中还有jdk12。大约占用了600M的空间,因为我的macbook air 买的是256G的存储,感觉空间有点浪费,感觉还是通过官网下载的方式来安装maven。
maven介绍
Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。
个人理解
maven是用于管理java包依赖(包含下载,打包等生命周期),通过标准化的定义来脱离具体开发工具的限制,比如idea的项目或者eclipse的项目。方便同一个项目,可以用不同idea的方式来开发。
下载
用浏览器访问官网下载地址,下载最新版本。目前最新版本是3.9.9,提示需要jdk8版本及以上。目前我本地安装了oracle 的jdk8。因为有适用于苹果芯片的安装包版本。
解压
因为我下载的zip压缩包,下载后是直接解压好的。如果下载的是tar.gz的压缩包,可以用命令 tar -xvf apache-maven-3.9.9.tar.gz 来解压
移动文件夹
sudo mv apache-maven-3.9.9 /opt/
这个我的安装目录是/opt目录,这个目录也是homebrew的安装目录
配置环境变量
打开配置文件(需要会基本的vim操作)
vim ~/.bash_profile
复制下面的命令
export MAVEN_HOME=/opt/apache-maven-3.9.9
export PATH=$PATH:$MAVEN_HOME/bin
使配置生效
source ~/.bash_profile
测试是否安装完成
mvn -version
**Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)**
Maven home: /opt/apache-maven-3.9.9
Java version: 1.8.0_421, vendor: Oracle Corporation, runtime: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "14.6", arch: "aarch64", family: "mac"
输出类似于这段,说明maven环境变量配置好了。
maven配置
本地仓库配置
<!-- 本地仓库配置 -->
<localRepository>/opt/apache-maven-3.9.9/maven-repo</localRepository>
配置阿里云镜象
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>