前置条件:jdk1.8、maven3.8安装并且配置好了
mvnd和maven、jdk有版本对应关系,所以这里选择0.7.1版本
mvnd-0.7.1下载地址:https://github.com/apache/maven-mvnd/releases/tag/0.7.1
mac电脑选择 mvnd-0.7.1-darwin-amd64.zip下载,下载完解压缩到自己的目录即可。
修改mvnd的配置文件
修改mvnd.properties文件
只需要在末尾打开两个注释,写入自己的jdk环境变量位置和maven的配置文件位置即可。
java.home=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
maven.settings=/Users/anker/Documents/apache-maven-3.8.8/conf/settings.xml
修改环境变量
环境变量分两个文件 .bash_profile、.zshrc
1. 第一个环境变量配置文件 .zshrc
打开配置文件命令:open ~/.zshrc
在该文件末尾添加如下环境变量(注意替换自己的实际安装目录!):
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export MAVEN_HOME=/Users/anker/Documents/apache-maven-3.8.8
export PATH=$PATH:$MAVEN_HOME/bin
export MVND_HOME=/Users/anker/Documents/mvnd-0.7.1
export PATH=$PATH:$MVND_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/tools.jar% anker@ankerdeMacBook-Pro mvnd-0.7.1 %
2. 第二个环境变量配置文件 .bash_profile
打开配置文件命令:open ~/.bash_profile
在该文件末尾添加如下环境变量:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export MAVEN_HOME=/Users/anker/Documents/apache-maven-3.8.8
export PATH=$PATH:$MAVEN_HOME/bin
export MVND_HOME=/Users/anker/Documents/mvnd-0.7.1
export PATH=$PATH:$MVND_HOME/bin
export CLASSPATH=$JAVA_HOME/lib/tools.jar%
- 刷新一下两个配置文件
source ~/.zshrc
source ~/.bash_profile
验证mvnd安装是否成功
mvnd -v
测试项目打包
注意:mac刷新完配置需要关闭终端再执行命令!!!!
最后到自己java项目目录下执行打包命令
mvnd命令和maven命令格式一致,只有开头不同。
- mvnd命令
mvnd clean package -DskipTests=true
- maven命令
mvn clean package -Dmaven.test.skip=true
最后来看一下两个命令的速度
mvnd命令耗时:
maven命令耗时:
最后BB两句:
mvnd也是Apache官方推出的产品,可以理解为maven的升级版。打包速度甚至快过了gradle,这就让gradle失去了它比maven打包快的优势,还是maven项目更香。