一.Maven概述
Maven是一款构建和管理基于Java项目的工具.
核心思想:约定大于配置
二.环境搭建
1.下载
地址:http://maven.apache.org/download.cgi
选择apache-maven-3.6.3-bin.tar.gz进行下载.
2.安装
直接解压即可.(可使用tar -zxvf指令进行解压)
3.环境变量配置
在终端中(Ctrl + Alt + T),使用命令行:sudo vim /etc/profile编辑配置文件
具体代码如下:
MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4
M2_HOME=/usr/local/maven/apache-maven-3.5.4/bin
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH
修改完成后保存.可使用source /etc/profile命令,使配置文件立即生效(也可重启).
查看maven版本信息(mvn -version):
出现上述信息则配置成功.
三.在IDEA中使用Maven
1.配置Maven的本地仓库
在解压文件(apache-maven-3.5.4)中找到conf文件夹下的settings.xml文件,对其进行编辑:
将自己在本地新建的repository的地址放入到localRepository节点中即可.
2.配置Maven的镜像
在刚才的文件中找到mirrors节点,在其中添加以下代码:
保存文件即可.
3.设置IDEA
File --> settings --> Build,Execution,Deployment --> Build Tools --> Maven
分别对maven的安装路径,配置文件,以及本地仓库进行修改,填入自己maven对应的地址,Apply即可.
我也看到很多这样的想法:IDEA有自带的,为什么要用自己的配置?在我的电脑中自带的maven的settings文件在对应的目录是找不到的.而且公司中是会限制你访问外网的,这时就需要配置Server节点中的相关内容.所以建议使用自己配置的maven.
这样就可以上使用Maven了.
4.遇到的问题
pom文件报错找不到对应的文件,而本地仓库也是空的.最后才发现文件夹是"加锁"的.
解决办法:修改文件的读写权限,使用chmod命令.
sudo chmod -r 777 /usr/local/maven/apache-maven-3.5.4
说明:
1)其中-r表示递归,即该文件,该文件的子文件,该文件子文件夹都会设置为同一权限.只设置单个文件时,去掉即可.
2)r 读取权限 对应标记4 对应二进制表示(100);
w 写入权限 对应标记2 对应二进制表示(010);
x 执行权限 对应标记1 对应二进制表示(001);
其中7就表示4+2+1
第一个7表示文件所有者的权限,
第二个7表示文件所属组用户的权限,
第三个7表示其他用户的权限.
3)/usr/local/maven/apache-maven-3.5.4即为maven的安装路径.