linux安装maven
先安装java环境,比如笔者自己的这个
现在版本已经来到了3.9.6 https://maven.apache.org/download.cgi
1、下载这个maven的link链接
2、创建文件夹 - mkdir -p /usr/local/maven
- #为了可以上传成功(也可以不用。)
- chmod -R 777 /usr/local/maven
- #这个可以使用
- tar -zxvf apache-maven-3.9.6-bin.tar.gz -C /usr/local/maven
复制代码
3、进入maven 目录 - cd /usr/local/maven/apache-maven-3.9.6
复制代码
进入 conf 目录
创建 maven 资源库目录
4、编辑 settings.xml 文件
将原文件内容全部删除,添加新的配置内容
新的配置内容
修改了资源库位置,添加了阿里云国内镜像 - <?xml version="1.0" encoding="UTF-8"?>
-
- <settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
-
- <localRepository>/m2/repository</localRepository>
-
- <pluginGroups>
- </pluginGroups>
-
- <proxies>
- </proxies>
-
- <servers>
- </servers>
-
- <mirrors>
- <mirror>
- <id>alimaven</id>
- <name>aliyun maven</name>
- <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
- <mirrorOf>central</mirrorOf>
- </mirror>
- </mirrors>
-
- <profiles>
- </profiles>
- </settings>
复制代码
setting2 - <?xml version="1.0" encoding="UTF-8"?>
- <settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
- <localRepository>/m2/repository</localRepository>
- <pluginGroups>
- </pluginGroups>
- <proxies>
- </proxies>
- <servers>
- </servers>
- <mirrors>
- <mirror>
- <id>nexus-aliyun</id>
- <mirrorOf>central</mirrorOf>
- <name>Nexus aliyun</name>
- <url>http://maven.aliyun.com/nexus/content/groups/public</url>
- </mirror>
- <mirror>
- <id>alimaven1</id>
- <mirrorOf>central</mirrorOf>
- <name>aliyun maven</name>
- <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
- </mirror>
- <mirror>
- <id>aliyunmaven</id>
- <mirrorOf>*</mirrorOf>
- <name>阿里云公共仓库</name>
- <url>https://maven.aliyun.com/repository/public</url>
- </mirror>
- <mirror>
- <id>nexus</id>
- <name>internal nexus repository</name>
- <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
- <url>https://repo.maven.apache.org/maven2</url>
- <mirrorOf>central</mirrorOf>
- </mirror>
- <mirror>
- <id>mirrorId</id>
- <mirrorOf>central</mirrorOf>
- <name>Human Readable Name </name>
- <url>http://repo1.maven.org/maven2</url>
- </mirror>
- <mirror>
- <id>alimaven</id>
- <name>aliyun maven</name>
- <url>http://central.maven.org/maven2</url>
- <mirrorOf>central</mirrorOf>
- </mirror>
- </mirrors>
- <profiles>
- </profiles>
- </settings>
复制代码
5、添加环境变量 - vi /etc/profile
- export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6
- export PATH=$PATH:$MAVEN_HOME/bin
复制代码
6、重新加载
7、成功显示
tips:
export PATH=$PATH:$JAVA_HOME/bin 和 export PATH=$JAVA_HOME/bin:$PATH 是用于设置环境变量 PATH 的两个不同的命令。
-
export PATH=$PATH:$JAVA_HOME/bin:
- $PATH 表示当前的 PATH 环境变量的值。
- : 是路径分隔符,用于将不同的路径拼接在一起。
- $JAVA_HOME/bin 是要添加到 PATH 中的新路径。
这个命令的作用是将 $JAVA_HOME/bin 这个路径添加到现有的 PATH 环境变量的末尾。这样,系统将在搜索可执行文件时首先查找当前 PATH 中的路径,然后再查找 $JAVA_HOME/bin 这个路径。 -
export PATH=$JAVA_HOME/bin:$PATH:
- $JAVA_HOME/bin 是要添加到 PATH 中的新路径。
- : 是路径分隔符,用于将不同的路径拼接在一起。
- $PATH 表示当前的 PATH 环境变量的值。
这个命令的作用是将 $JAVA_HOME/bin 这个路径添加到现有的 PATH 环境变量的开头。这样,系统将在搜索可执行文件时首先查找 $JAVA_HOME/bin 这个路径,然后再查找当前 PATH 中的其他路径。
需要注意的是,如果你同时使用了这两个命令,后面的命令会覆盖前面的命令的效果,因为环境变量的解析是从前往后进行的。
因此,选择是将 $JAVA_HOME/bin 放在 PATH 的开头还是末尾取决于你希望系统在搜索可执行文件时的优先级。如果你希望 $JAVA_HOME/bin 中的可执行文件具有更高的优先级,就使用 export PATH=$JAVA_HOME/bin:$PATH。如果你希望 $JAVA_HOME/bin 中的可执行文件具有较低的优先级,就使用 export PATH=$PATH:$JAVA_HOME/bin。 |