麒麟系统—— openKylin 安装 Maven
- 一、准备工作
- 1. 确保麒麟系统 openKylin 已经安装完毕。
- 2. 确保 java 已经安装完毕
- 二、下载Maven
- 三、解压 Maven 与环境配置
- 解压
- 配置环境变量
- 验证
- 最终:介绍配置的其他参数使用
本文将分享如何在麒麟操作系统 openKylin 上安装 Maven。
一、准备工作
1. 确保麒麟系统 openKylin 已经安装完毕。
我这里使用的鸿蒙系统是 :openKylin 1.0.1 X86
lsb_release -a
2. 确保 java 已经安装完毕
建议使用 1.8 以上版本的 java,我这里用的 java 版本是 1.8.0_301,通过下面命令查看
java -version
二、下载Maven
访问官网下载:
https://maven.apache.org/download.cgi
下载最新版的 Maven
我当前下载的版本是 apache-maven-3.9.6 ,大家如果版本不同就自己替换一下,改成自己版本的命令,或者和我下载一个版本就行了。
我这里是拖到目录 /home/app
mkdir /home/app
cd /home/app
ls
三、解压 Maven 与环境配置
解压
tar -xvzf apache-maven-3.9.6-bin.tar.gz
-
tar
: 这是 Linux/Unix 系统上用于处理归档文件的命令。 -
-x
: 该选项表示解压缩,也就是从归档文件中提取数据。 -
-v
: 该选项表示在终端上显示详细信息,即输出解压缩的过程。 -
-z
: 该选项告诉tar
命令使用 gzip 解压缩。因为文件的扩展名是 “.tar.gz”,这表示该文件是经过 gzip 压缩过的。 -
-f
: 该选项用于指定要操作的归档文件的名称。在这个命令中,后面紧跟着的是apache-maven-3.9.6-bin.tar.gz
,即要解压缩的文件名。
当然如果不想看详细信息可以使用下面命令:
tar -xzf apache-maven-3.9.6-bin.tar.gz
将 /home/app/apache-maven-3.9.6
目录移动到 /usr/local/maven
目录。
sudo mv /home/app/apache-maven-3.9.6 /usr/local/maven
cd /usr/local/maven
-
sudo
: 以超级用户权限执行命令,通常需要输入管理员密码。 -
mv
: 移动命令,用于将文件或目录从一个位置移动到另一个位置。 -
/home/app/apache-maven-3.9.6
: 源目录,即希望移动的 Maven 目录的路径。 -
/usr/local/maven
: 目标目录,即希望将 Maven 目录移动到的目标路径。
配置环境变量
输入命令 sudo vim /etc/profile
并按回车键。
sudo vim /etc/profile
在末尾加入配置:
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
-
export MAVEN_HOME=/usr/local/maven
:MAVEN_HOME
是一个环境变量,它指定了 Maven 的安装目录。在这里,Maven 被安装在/usr/local/maven
目录下。export
用于设置环境变量,并将其导出,使其在当前 Shell 会话中生效。- 执行这个命令后,系统就知道 Maven 的安装路径是
/usr/local/maven
。
-
export PATH=$PATH:$MAVEN_HOME/bin
:PATH
是一个包含可执行文件路径的环境变量。它告诉系统在哪里查找可执行文件。- 这个命令将 Maven 可执行文件的路径添加到系统的
PATH
变量中。 $PATH
表示当前PATH
变量的值,$MAVEN_HOME/bin
表示 Maven 可执行文件所在的路径。- 使用
:
分隔符将新路径添加到旧路径的末尾,这样系统就可以在搜索可执行文件时包含 Maven 的路径。 - 执行这个命令后,你就可以在终端中直接运行 Maven 命令,因为系统知道在哪里找到 Maven 的可执行文件。
输入 source /etc/profile
让配置生效
source /etc/profile
验证
使用 mvn -version
命令用于检查 Maven 是否正确安装,并输出 Maven 的版本号
mvn -version
我这边的结果是:
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /usr/local/maven
Java version: 1.8.0_301, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_301/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: “linux”, version: “6.1.0-3-generic”, arch: “amd64”, family: “unix”
最终:介绍配置的其他参数使用
命令 | 描述 |
---|---|
mvn clean | 清理项目,删除 target 目录。 |
mvn install | 编译项目并将生成的 JAR/WAR 安装到本地仓库。 |
mvn package | 编译项目并将其打包成可分发的 JAR/WAR 文件。 |
mvn compile | 编译项目源代码。 |
mvn test | 运行项目的单元测试。 |
mvn validate | 验证项目,检查所有必要的信息。 |
mvn dependency:tree | 显示项目的依赖树。 |
mvn clean install | 清理项目并将生成的 JAR/WAR 安装到本地仓库。 |
mvn -Dkey=value | 设置系统属性,例如 -Dmaven.compiler.source=1.8 。 |
mvn -U | 强制Maven更新快照和发布依赖项。 |