Skip to content

随记

多动手,多总结。

由于沙福林电脑已经安装maven了,本次教程演示在windows沙盒进行,具体位置根据自己磁盘路径调整 注意安装maven前需要先安装java环境

常用地址

windows安装maven

1. 下载maven

apache-maven-3.8.6

2. 安装

  • 解压apache-maven-3.8.6-bin.zip
  • 移动解压后文件到软件安装目录,方便管理
    本文由于是沙盒演示,安装在默认位置C:\Program Files\,此处盘符可根据自己情况调整

3. 修改配置文件

直接下载我准备好的 maven配置文件 仅配置阿里源
可提前备份下原配置文件,这是一个好习惯,将原settings.xml重命名为settings.xml.bak
将如上我提供的配置文件,放置在maven安装目录/conf中,替换原有settings.xml,并修改本地仓库地址
本地仓库地址根据个人开发磁盘空间选定,此处由于是沙盒演示,本地仓库地址设置为C:\repository ,

4. 配置环境变量

方式一: 命令行设置追加环境变量

shell
setx path "%path%;C:\Program Files\apache-maven-3.8.6\bin" /m

方式二: 图形化添加,右击计算机-属性-高级系统设置-环境变量-找Path变量

设置好之后一路确认,就算设置完毕了

5. 检验是否安装完毕

打开cmd,输入 mvn -v,出现下图代表环境配置成功

shell
mvn -v

查看jdk版本

linux安装maven

1. 下载maven

shell
# 下载maven 也可以用apache仓库的地址 https://dlcdn.apache.org/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.tar.gz
# 国内站比较快此处选用华为云镜像仓库地址
wget https://repo.huaweicloud.com/apache/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.tar.gz

2. 安装

shell
# 解压文件
tar -zxvf apache-maven-3.9.1-bin.tar.gz
# 放置到linux软件安装位置,并重命名
mv apache-maven-3.9.1 /usr/local/

3. 配置阿里源

参考文档

shell
# 切换到maven配置目录下
cd /usr/local/apache-maven-3.9.1/conf/
# 备份原有配置文件这是个好习惯
cp settings.xml settings.xml.bak
# 编辑配置文件,填写以下内容
vi settings.xml

maven配置文件

xml
<?xml version="1.0" encoding="UTF-8"?>
<settings>
  <!--需要改成自己的maven的本地仓库地址-->
  <localRepository>/data/repository</localRepository>
  <!--阿里源镜像-->
  <mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>https://maven.aliyun.com/repository/public</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>
</settings>

4. 配置环境变量

shell
# 编辑环境变量,shift+G 快速跳转到文末
vi /etc/profile

添加以下内容

shell
# maven
export MAVEN_HOME=/usr/local/apache-maven-3.9.1
export PATH=$PATH:$MAVEN_HOME/bin

刷新环境变量

source /etc/profile

5. 验证安装

shell
mvn -v

linux安装mvnd

Maven经常被拿来和Gradle做对比,最大的劣势之一就是Maven构建慢,Gradle比Maven构建速度快2到10倍, 而如今Maven也可以更快了。Apache Maven团队从Gradle和Takari(Maven生命周期优化器)中获得灵感对Maven进行了强化, 衍生出 maven-mvnd项目。

介绍博文

写文章时mvnd最新版本是1.0.0-m4,直链下载地址根据自己系统自选,使用uname -a,查看自己系统的架构

下载地址

1. 下载mvnd

shell
wget https://mirrors.huaweicloud.com/apache/maven/mvnd/1.0.0-m4/maven-mvnd-1.0.0-m4-darwin-aarch64.tar.gz

2. 安装mvnd

shell
# 解压
tar -zxvf maven-mvnd-1.0.0-m4-darwin-aarch64.tar.gz
# 移动至软件安装目录,并重命名
mv maven-mvnd-1.0.0-m4-darwin-aarch64 /usr/local/mvnd-1.0.0-m4

3. 修改配置

由于mvnd内置maven所以我们将内置maven的配置文件也替换为阿里源,也可在配置文件中指定外部maven

3.1 修改内置maven配置文件

与修改外部maven配置文件一样,文件位置在mvnd目录/conf/settings.xml

shell
# 切换到配置文件目录
cd /usr/local/mvnd-1.0.0-m4/conf
# 备份配置文件
mv settings.xml settings.xml.bak
# 直接下载我准备好的配置文件
wget http://shafulin.hitcard.cc/conf/maven/settings%20for%20linux.xml
# 重命名为settings.xml
mv settings\ for\ linux.xml settings.xml

3.2 修改mvnd配置文件

shell
# 切换到配置文件目录
cd /usr/local/mvnd-1.0.0-m4/conf
# 编辑配置文件,追加如下内容,修改maven setting配置即可
vi mvnd.properties

shift+G 快速抵达文末,然后放开注释,添加如下配置

shell
maven.settings=/usr/local/mvnd-1.0.0-m4/conf/settings.xml

4. 配置环境变量

shell
# 编辑环境变量,shift+G 快速跳转到文末
vi /etc/profile

添加以下内容

shell
# maven
export MVND_HOME=/usr/local/mvnd-1.0.0-m4
export PATH=$PATH:$MVND_HOME/bin
alias mvnd='mvnd.sh'

刷新环境变量

source /etc/profile

5. 验证安装

shell
# mvnd1.0版本之前都是用mvnd命令平替mvn命令;查看版本用mvnd -v
mvnd.sh -v

常用命令

将jar包打入本地仓库

  • windows
shell
mvn install:install-file -Dfile=文件位置 ^
-DgroupId=包名 ^
-DartifactId=模块名 ^
-Dversion=版本 ^
-Dpackaging=jar

# 示例
mvn install:install-file -Dfile=abc.jar ^
-DgroupId=top.zlhy7 ^
-DartifactId=abc-service ^
-Dversion=1.0 ^
-Dpackaging=jar

Released under the MIT License.