Maven的下载、安装、配置以及运行流程
1、下载
截至2021年9月24日的下载地址:https://maven.apache.org/download.cgi
进入官网后,windows环境下载bin类型的压缩包即可
2、安装
2.1、配置环境变量
将压缩包解压后,复制文件夹路径,打开环境变量的path变量,添加maven路径+bin即可
2.2、验证是否可以使用
打开dos窗口,输入mvn -version,有以下输出即为可使用
3、配置
3.1、配置默认的jdk版本
编辑maven目录的conf目录下的settings.xml
在标签下添加一下内容,指定jdk版本为jdk11,其它版本可自行修改
例如: jdk8 版本将以下内容的 jdk11 修改成 jdk1.8 , 11 修改成1.8即可
<profile>
<id>JDK11</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>11</jdk>
</activation>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
</properties>
</profile>
3.2、配置默认的下载源
由于maven默认的下载源是国外的地址,在国内的程序员使用该地址,下载速度会非常慢,所以很多大的平台都提供了公共的下载源给广大开发者使用,常见的有:阿里,华为,开源中国,网易,腾讯等
<!-- 阿里云 -- >
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 华为云 -- >
<mirror>
<id>huaweicloud</id>
<name>huaweicloud maven</name>
<mirrorOf>*</mirrorOf>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
<!-- 网易 -- >
<mirror>
<id>nexus-163</id>
<mirrorOf>*</mirrorOf>
<name>Nexus 163</name>
<url>http://mirrors.163.com/maven/repository/maven-public/</url>
</mirror>
<!-- 腾讯云 -- >
<mirror>
<id>nexus-tencentyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus tencentyun</name>
<url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>
<!-- 开源中国 -- >
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3.3、指定本地仓库
如果需要指定自己本地的仓库为首选,则需要在settings.xml文件中指定该仓库的本地路径
3.4、在Idea中配置Maven的默认参数
1、如果不设置,创建的maven项目就会使用Idea自带的maven。
2、设置完成后,需要重启Idea使设置生效
4、测试使用
4.1、创建Maven项目![在这里插入图片描述](https://img-blog.csdnimg.cn/b687bae65921443da0f8038948b322fa.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6Zi_6I6o5Zyo5a2m5Lmg,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/8d807257c4634e5a811b4c2aec96bd8b.png)
4.2、初始化项目
4.3、测试使用
5、可能遇到的问题
5.1、pom文件中输入包名称没有提示
1、点击File - > Settings - > Maven
2、检查Maven Home Directory路径是否正确
3、检查User Settings File路径是否正确
4、检查Local Repository 路径是否正确
5、以上检查都正确,则点击 左边Maven下的Repositories
6、选择type 为 Local 的仓库项,点击update
7、重启Idea
8、在pom文件中输入就有提示了
5.2、创建好maven项目后,初始化的插件下载不了
1、原因是settings.xml文件没有覆盖成功,打开File - > Settings - > Maven检查settings.xml文件是否正确
2、若不正确,则修改后,重启Idea
3、若正确,但依然不能下载插件,需要检查settings.xml中的mirror
标签使用的url是否已经失效了,失效了更换即可
5.3、某些包在一些项目目录中无法使用
1、在项目的pom文件中,检查依赖包的作用范围,即标签
2、举个例子,以上测试的demo中,如果将Junit的scope设置成test,则只可以在src下的test目录下使用,main目录下的java类无法使用,修改成compile才可以使用