(一)优势与环境配置
1 优势
(1)构件坐标化管理且与仓库布局一致,方便存储和查找。
(2)插件丰富。
2 依赖下载
要配置maven,首先需要配置JDK。因此环境配置分为两步:
2.1 配置JDK
JDK=JVM+JRE+核心类库+开发工具,作用:提供java程序的运行环境。
因此,在主机中运行java程序必须要安装JDK。
2.2 配置maven
maven下载位置:http://maven.apache.org/download.cgi, 找到如apache-maven-3.0-bin.tar.gz,然后解压到本地目录就成了一个maven目录。(tar -zxvf)
其中,无论是JDK解压后的目录还是maven解压后的目录都不能放在根目录下,可在根目录下新建一个home目录,放在home目录下。
3 环境配置
3.1 ~/.bash_profile格式
环境的配置主要是将java命令和mvn命令快捷方式添加到系统变量中,那么系统在查找该变量时能够根据系统路径找到变量所在路径。
需要先了解两个文件:
~/.bashrc:该文件包含专用于用户使用的bash shell的bash信息,当登陆以及每次打开时该文件都被读取。
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,通常用于设定环境变量,当用户登陆时,该文件仅仅执行一次。
因此可理解为~/.bashrc用于设置bash shell的一些操作信息如ls,~/.bash_profile用于设置环境变量以及bash shell的一些信息,如果要创建.bash_profile文件必须在文件中显示调用.bashrc才能使得基本bash命令有效,所以通常前者会调用后者。
~.bash_profile的基本格式:
#.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
##设置环境变量指向maven和JDK的安装目录
JAVA_HOME=/home/jdk1.8.0_45
MAVEN_HOME=/home/apache-maven-3.6.2
JAVA_HOME=/home/jdk1.8.0_45
MAVEN_HOME=/home/apache-maven-3.6.2
##将安装目录的bin文件夹添加到系统环境变量PATH中
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin
3.2 配置生效
source ~/.bash_profile
注意:有可能出现source ~/.bash_profile只生效一次的情况,最典型的是新开一个终端,无法识别mvn命令或java命令,解决方案是:
在~/.zshrc文件最后,增加一行: source ~/.bash_profile
4 环境配置完成验证
验证:java -version
mvn -version
成功:有JDK的版本信息 && 有maven版本信息
5 安装目录
可由which mvn确定安装目录
有疑问欢迎留言