网站首页 > java教程 正文
1、什么是Maven
- Apache Maven是一个软件项目管理和理解工具。Maven基于项目对象模型(POM)的概念,可以从一个中心信息段管理项目的构建、报告和文档。
2、 Maven安装准备工作
2.1 Apache Maven官方网
点击下载即可或者Linux的wget命令下载,不同Linux有不同的命令,通过官方网的网站的,然后通过浏览器鼠标右击查看元素可以获取连接
2.2 下载
- wget命令下载,但是必须要安装wget命令
- 安装命令:yum install -y wget
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
3、指定文件目录安装
- 进入/usr/local/目录进行创建一个maven3文件夹
- 或者直接指定参数进行创建,-p(parent),如果父目录下面的子目录无也进行创建
mkdir maven3 或
mkdir -p /usr/local/maven3
4、解压指定文件
- 使用tar命令进行解压tar.gz文件
tar -zxvf apache-maven-3.6.1-bin.tar.gz
5、拷贝指定目录
- 把解压的文件拷贝到指定目录
- -r 表示递归持续复制,用于目录的复制行为;
- 星号代表所有内容都进行拷贝
cp -r * /usr/local/maven3
6、配置环境变量
6.1方法一、Vim命令进行编辑
- 编辑profile文件进行配置环境变量
vim /etc/profile
# set mvn
export M2_HOME=/usr/local/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
6.2 方法二、echo命令进行修改
- 两个>代表追加到指定的文件,且是追加到此文件的末尾行
- 而两个<表示shell的一个标识符的规范约束.
- EOF是一个shell的一个标识符,作用是标识shell脚本的开始<<EOF和结束EOF,可以任意字符,但是必须要有开始和结束,通常习惯用EOF.而且必须无有特殊字符:比如空格.
echo >> /etc/profile <<-EOF
export M2_HOME=/usr/local/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
EOF
6.3 source 命令
- 重启加载profile让系统文件生效
source /etc/profile
6.4 验证是否安装成功
mvn -version
//输出的内容
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /usr/local/maven3
Java version: 1.8.0_121, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.12.2.el7.x86_64", arch: "amd64", family: "unix"
查看是否生效,这里出现,Java version: 1.8.0_121, vendor: Oracle,因为Maven是依赖Jdk环境,故要安装jdk才能运行.
7 总结与学习推荐
- Apache Maven官方网 http://http:/maven.apache.org
- 安装软件建议到官方下载,根据自己的需要的情况进行选择,在不同操作系统安装的步骤几乎一致,只不过有点差异,这里不再过多的阐述,由于此文章是以CentOS为例,如果你的操作系统是Mac或Ubuntu可以根据自身情况进行安装.
- 由于Maven的依赖JDK的运行环境,所以必须要安装JDK之后才可以运行Maven,安CentOS7 安装JDK1.8-u121详解
猜你喜欢
- 2024-10-15 JAVA 绘图 Linux下中文乱码、centos 安装中文
- 2024-10-15 CentOS操作系统下安装配置JDK的三种方法
- 2024-10-15 centos7安装gitlab(Centos7安装显卡驱动)
- 2024-10-15 centos7安装redis访问全过程详解(centos安装redis4.0教程)
- 2024-10-15 CentOS安装JDK(centos安装openssh)
- 2024-10-15 Centos7安装jdk(centos7安装jdk17不生效)
- 2024-10-15 Linux下CentOS7配置JAVA_HOME(linux关闭防火墙命令centos7)
- 2024-10-15 CentOS 7 安装 JDK 11(centos 7 安装paimon)
- 2024-10-15 CentOS,大数据集群搭建,Zookeeper集群安装搭建,统一管理脚本
- 2024-10-15 3、centos下安装elasticsearch集群
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)