CentOS 7.x 安装 Maven
目录本文导读环境说明Maven 下载Maven 包上传Maven 安装Maven 解压配置环境变量验证安装成功Maven 配置配置本地仓库配置镜象本文导读1、使用 Maven 管理的项目在导入依赖包时是很有优势,它提供了编译、打包、安装部署的功能2、如 Linux 上安装 RocketMQ 时,就必须使用 Maven 先将 RocketMQ ...
目录
1、使用 Maven 管理的项目在导入依赖包时是很有优势,它提供了编译、打包、安装部署的功能
2、如 Linux 上安装 RocketMQ 时,就必须使用 Maven 先将 RocketMQ 项目的源码进行编译成二进制文件才能运行
3、Maven 官方下载地址:http://maven.apache.org/download.cgi
4、Maven 安装非常简单,无论是 Windows 还是 Linux 系统都只需要将下载的压缩文件解压,然后配置环境变量即可
5、安装 Maven 之前必须先安装 Java JDK,本文将安装 Maven 3.5.4,所以 Java JDK 版本尽量高一点
Maven 下载
环境说明
1、Linux 系统是 CentOS 7.2 发行版
[root@localhost local]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.2.1511 (Core)
Release: 7.2.1511
Codename: Core
[root@localhost local]#
2、Java JDK 为 1.8.0_172 版本
[root@localhost local]# java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
[root@localhost local]#
Maven 下载
1、进入 Maven 官方下载地址:http://maven.apache.org/download.cgi
Maven 包上传
1、使用 ftp 工具将下载好的 压缩包上传到 Linux 服务器上
也可以使用 wget 命令从 Linux 直接下载: wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
Maven 安装
Maven 解压
1、使用命令 “tar -xzvf apache-maven-3.5.4-bin.tar.gz
” 解压
2、如下所示:apache-maven-3.5.4-bin.tar.gz 解压为 apache-maven-3.5.4 目录
[root@localhost local]# tar -xzvf apache-maven-3.5.4-bin.tar.gz
........
apache-maven-3.5.4/lib/wagon-http-3.1.0-shaded.jar
apache-maven-3.5.4/lib/jcl-over-slf4j-1.7.25.jar
apache-maven-3.5.4/lib/wagon-file-3.1.0.jar
apache-maven-3.5.4/lib/maven-resolver-connector-basic-1.1.1.jar
apache-maven-3.5.4/lib/maven-resolver-transport-wagon-1.1.1.jar
apache-maven-3.5.4/lib/maven-slf4j-provider-3.5.4.jar
apache-maven-3.5.4/lib/jansi-1.17.1.jar
[root@localhost local]# ls -l
总用量 8652
drwxr-xr-x. 6 root root 92 8月 10 00:08 apache-maven-3.5.4
-rw-r--r--. 1 root root 8842660 8月 10 00:02 apache-maven-3.5.4-bin.tar.gz
drwxr-xr-x. 2 root root 6 8月 12 2015 bin
drwxr-xr-x. 2 root root 6 8月 12 2015 etc
drwxr-xr-x. 2 root root 6 8月 12 2015 games
drwxr-xr-x. 2 root root 6 8月 12 2015 include
drwxr-xr-x. 8 10 143 4096 3月 29 12:55 jdk1.8.0_172
drwxr-xr-x. 2 root root 6 8月 12 2015 lib
drwxr-xr-x. 2 root root 6 8月 12 2015 lib64
drwxr-xr-x. 2 root root 6 8月 12 2015 libexec
drwxr-xr-x. 11 root root 4096 7月 6 00:33 nginx
drwxr-xr-x. 9 1001 1001 4096 7月 6 03:34 nginx-1.15.0
drwxr-xr-x. 20 root root 4096 7月 26 12:13 rocketmq-all-4.3.0
drwxr-xr-x. 2 root root 6 8月 12 2015 sbin
drwxr-xr-x. 5 root root 46 7月 3 20:18 share
drwxr-xr-x. 2 root root 6 8月 12 2015 src
drwxr-xr-x. 4 root root 54 7月 6 02:12 tomcat_1.8
[root@localhost local]# du -sh apache-maven-3.5.4
11M apache-maven-3.5.4
[root@localhost local]# cd apache-maven-3.5.4
[root@localhost apache-maven-3.5.4]# ls
bin boot conf lib LICENSE NOTICE README.txt
[root@localhost apache-maven-3.5.4]#
配置环境变量
1、配置 Maven 的环境变量与配置 Java JDK 的环境变量基本一致
2、修改/etc/profile文件,使用命令:vim /etc/profile,将如下内容追加到文件末尾(MAVEN_HOME根据自己实际目录配置)
export MAVEN_HOME=/usr/local/apache-maven-3.5.4
export PATH=$PATH:$MAVEN_HOME/bin
3、使用命令 “ vim /etc/profile ” 编辑文件,在文件末尾追加上面的两行内容,如下所示是 Java JDK 与 Maven 的环境变量配置
[root@localhost apache-maven-3.5.4]# vim /etc/profile
unset i
unset -f pathmunge
JAVA_HOME=/usr/local/jdk1.8.0_172
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
export MAVEN_HOME=/usr/local/apache-maven-3.5.4
export PATH=$PATH:$MAVEN_HOME/bin
"/etc/profile" 85L, 1987C
4、上面修改之后按"Esc",然后":wq"保存退出
5、/etc/profile文件修改后,必须刷新才能有效使用,使用指令:source /etc/profile
验证安装成功
1、看到 Maven 版本 信息表示安装成功
[root@localhost apache-maven-3.5.4]# mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/local/apache-maven-3.5.4
Java version: 1.8.0_172, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_172/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"
[root@localhost apache-maven-3.5.4]#
Maven 配置
1、MAVEN_HOME/conf 目录下 settings.xml 文件是 Maven 的配置文件
2、如同 Windwos 上配置一样,Linux 上同样可以 配置本地仓库、以及配置镜像
配置本地仓库
1、如下所示本地仓库配置默认是注释掉的,如果需要在 Linux 上开发项目,则可以像 Windons 上一样进行配置,否则不配置也行
2、这里配置了一个本地仓库,路径为 “/home/mavenRepository”
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>/home/mavenRepository</localRepository>
<!-- interactiveMode
配置镜象
1、Maven 中央仓库配置文件默认是注释的,在国外,下载依赖时难免有些慢,甚至有可能会中断,所以当国外镜像下载有问题时,可以换成国内镜像
2、国内支持 maven 镜像的主要有阿里云,开源中国等,下面以使用阿里云为例:
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
更多推荐
所有评论(0)