Maven的安装与配置包括在使用过程中踩过的坑

前言:Maven是一个项目构建和管理的工具,目前越来越多的项目都在使用Maven构建,所以本篇文章着重讲一下Maven的基本信息,Maven的安装配置及本人在idea配置maven时遇到的一些坑。

Maven下载地址:
http://maven.apache.org/download.cgi

Maven目录分析:
bin文件夹:含有mvn运行的脚本

boot文件夹:包含类加载器的框架

conf文件夹:含有settings.xml配置文件

lib文件夹:含有maven运行时所需要的类库

maven常用命令:

mvn -v 查看maven版本

mvn compile 编译项目

mvn test 运行测试

mvn package 打包

mvn clean 删除target,该文件存放的是编译后的类及测试报告等。移除所有上一次构建生成的文件。

mvn install 安装jar包到本地仓库中

Maven安装及配置环境变量

1)首选确认电脑上安装jdk
2)下载解压
Maven的安装与配置包括在使用过程中踩过的坑
3)配置环境变量
MAVEN_HOME D:\maven\apache-maven-3.6.2
Maven的安装与配置包括在使用过程中踩过的坑
path 中添加 %MAVEN_HOME%\bin
Maven的安装与配置包括在使用过程中踩过的坑
注意:要配置环境变量MAVEN_OPTS
MAVEN_OPTS -Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8
Maven的安装与配置包括在使用过程中踩过的坑
因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError。

检查Maven是否安装成功?
在CMD中输入mvn -v,如出现下列信息,表示配置成功。Maven的安装与配置包括在使用过程中踩过的坑

Maven安装成功后,重点就是配置文件了。
配置settings.xml文件
1)配置本地仓库.
我配置的路径是D:/WORK/Maven/repository
Maven的安装与配置包括在使用过程中踩过的坑
2)配置*仓库:网上地址https://repo1.maven.org/maven2/
缺点,下载速度慢,所以一般都会配置国内阿里仓库
Maven的安装与配置包括在使用过程中踩过的坑
3)设置jdk版本
保证jdk版本和开发版本一致,如果不配置jdk默认1.4或者1.5
Maven的安装与配置包括在使用过程中踩过的坑

注意:
如果公司网络有代理,是无法连接阿里云仓库的,这就会导致在mvn help:system一直报错,
后来本人通过关闭公司网络,使用手机热点发现build success(在这个问题上耽误很长时间)
所以千万注意如果公司有代理一定要配置

username 上网账户名
password 上网账户密码
host 主机代理名
port 代理端口号
Maven的安装与配置包括在使用过程中踩过的坑
另外,如果网络ip换了,比如回家或者去其他没有使用代理的公司,要把代理的配置去掉。
至此,maven配置完成,可以使用maven构建和管理项目了。

题外话之ieda配置maven遇到的一些坑
1)新建项目后idea出现
IDEA出现 Unable to import maven project: See logs for details

注意:千万不要随便使用最新版本或者高版本的maven
本人使用apache-maven-3.6.2 和apache-maven-3.6.1
只要在idea中修改pom.xml就会报错,而且找了两天的错都没发现,后来下载apache-maven-3.3.9后不再报错,原因是新版本的maven不稳定或者和idea有些东西不兼容,所以建议一般使用稳定版的maven。

目前Maven版本
apache-maven-3.3.9
idea版本
ideaIU-2019.2
jdk版本
1.7

2)如果公司有代理,idea也要配置代理才可以联网
settings–>HTTP Proxy设置代理
Maven的安装与配置包括在使用过程中踩过的坑