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
jdk-1.8true1.8<maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>    	<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

注意:
如果公司网络有代理,是无法连接阿里云仓库的,这就会导致在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设置代理
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值