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)下载解压
3)配置环境变量
MAVEN_HOME D:\maven\apache-maven-3.6.2
path 中添加 %MAVEN_HOME%\bin
注意:要配置环境变量MAVEN_OPTS
MAVEN_OPTS -Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8
因为Java默认的最大可用内存往往不能够满足Maven运行的需要,比如在项目较大时,使用Maven生成项目站点需要占用大量的内存,如果没有该配置,则很容易得到java.lang.OutOfMemeoryError。
检查Maven是否安装成功?
在CMD中输入mvn -v,如出现下列信息,表示配置成功。
Maven安装成功后,重点就是配置文件了。
配置settings.xml文件
1)配置本地仓库.
我配置的路径是D:/WORK/Maven/repository
2)配置中央仓库:网上地址https://repo1.maven.org/maven2/
缺点,下载速度慢,所以一般都会配置国内阿里仓库
3)设置jdk版本
保证jdk版本和开发版本一致,如果不配置jdk默认1.4或者1.5
注意:
如果公司网络有代理,是无法连接阿里云仓库的,这就会导致在mvn help:system一直报错,
后来本人通过关闭公司网络,使用手机热点发现build success(在这个问题上耽误很长时间)
所以千万注意如果公司有代理一定要配置
username 上网账户名
password 上网账户密码
host 主机代理名
port 代理端口号
另外,如果网络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设置代理