记录一下使用过程。
环境:win10、maven3.6.3、idea2019
三个分类,可以熟悉的可以跳着看。躺着看都行。
一、下载maven
1、下载maven的压缩包。我这里使用的是apache-maven-3.6.3。(老版本没了,用新的)
2、下载好之后,解压到一个没有中文和空格的目录。这里我放在了:D:\work\maven\apache-maven-3.6.3
3、根据这个地址这个地址配置环境变量。
MAVEN_HOME:D:\work\maven\apache-maven-3.6.3
path:%MAVEN_HOME%\bin
4、(可省略)如果Maven生成项目需要占用大量内存,超过Java默认的最大可用内存,则会报java.lang.OutOfMemeoryError
。 解决此问题为设置MAVEN_OPTS
环境变量,此方法一次设定,一劳永逸。MAVEN_OPTS
环境变量设置方法:在环境变量中添加一个新变量名为MAVEN_OPTS
,值为-Xms128m -Xmx512m
(数值可以自定义,Xms为初始内存,即最小内存,Xmx为最大内存)
5、环境变量设置好后,打开cmd。运行命令,输出maven版本号即成功。
mvn -v
二、设置maven本地仓库
1、在除C盘里的任意一个盘创建一个maven本地仓库的存储空间。这里我创建的是:D:\work\maven\storehouse。
2、找到刚才装好的maven,点开在conf目录下找到settings.xml文件打开它。找到settings,在下面添加自己的maven本地仓库路径。这里我的settings.xml文件路径:D:\work\maven\apache-maven-3.6.3\conf\settings.xml。如图添加内容。
<!-- 我的maven本地仓库 -->
<localRepository>D:\work\maven\storehouse</localRepository>
3、(可省略)添加阿里云镜像,还是在settings.xml文件,在mirrors下添加。可以在项目中添加,在这里添加一劳永逸。
<!-- 由于默认镜像下载地址为国外镜像,因此需要更改镜像地址 -->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public </url>
</mirror>
4、(可省略)添加maven编译和运行项目的JDK版本以及项目编码,可解决运行报错:无效目标发行版 17,同样settings.xml文件,在profiles下添加如图:
<!-- 添加maven编译和运行项目的JDK版本以及项目编码 可解决运行报错:无效目标发行版 17 -->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
5、打开cmd,输入命令:mvn help:system 等会儿出现这样的页面,就代表ok了。然后打开开始创建本地仓库目录:D:\work\maven\storehouse。不是空的就代表成功了。
三、配置IDEA。
1、使用idea,随便打开或者创建一个项目,然后打开右上角,File=》Close Project关闭项目。,
然后如图点击打开全局设置页面。(直接在项目里打开设置也可以,但是maven设置只对当前项目有效,不想每新建一个项目都设置一下就用全局设置。)
打开设置界面后,搜索 maven,可以看到:IDEA中内置已经有一个自己的maven(默认使用idea自带的)
2、设置IDEA使用本地安装的Maven,并修改配置文件路径
Maven home directory:点击修改找到自己的maven路径
User settings file: maven目录/conf/settings.xml 文件
Local repository:本地存储库的路径
注意:要勾选override才可以浏览编辑文件
修改成功后点击Apply—>OK
3、配置JRE(不配置可能会报错)
File—>settings—>Maven—>Runner---->JRE 设置为自己得版本,在上面配置本地仓库时也有类似配置。
配置完成。
如果有什么问题,欢迎大佬指正。