目录1,前言2,下载3,PATH、settings.xml和本地仓库3.1配置,path3.2配置,settings.xml和本地仓库4配置,以及IDEA上的Maven配置
1、前言
简而言之,maven是一个大型jar包管理工具,类似于工具人。
只要有maven,就不用幸运地去找jar包。 wc先生,真清爽啊。
是的,bb还很少。 我还是直接工作。
(切记切记:安装maven必须装好jdk)
2、下载先去官网。 你看到最新版的是哪个版本? 请坐直达航班
当然,玩Windows的人都知道。 我们下载软件包文件是一个稳健的铅笔目录下的文件。 所以,我们直接说,tar.gz是Linux下的文件。 如果你在用Linux,当然也可以下载这个。
下载后可以得到压缩包。 我们解压后,就是想要的maven包文件。 别慌,maven没有那些exe文件。 所以,不需要安装。
下载得到的文件的样式是这样的。 下载解压后,可能有些伙伴有两个大目录,没关系。 删除一个就可以了。 没有影响。
接下来,让我们配置maven的路径
3、配置PATH、settings.xml和本地仓库为什么要配置PATH? 我们知道PATH是全局变量,可以在整个Windows上访问。 既然我们需要使用maven,就需要配置这个。 如何配置是以下内容
3.1、要配置路径,首先应该很少说怎么打开路径吧。 如果是搭载了java环境变量的人我就知道。 我不知道你在学幽灵Java。
请看这里。 很多人都很好奇。 为什么我这里需要两个变量名?
如果是学过springboot的人可能会知道一点。 由于springboot和springcloud的许多名称引用了系统下的M2_HOME环境,因此现在可以将springboot和sprintcloud配置为访问maven仓库。
M2_HOME (我后面的路径是你下载的文件包路径) ) )。
d :program filesApache-maven-3.6.3 结实的铅笔另一个MAVEN_HOME
d :program filesApache-maven-3.6.3然后将写入的路径添加到path中。 (对于windows7系统,必须在末尾加上英语分号; 用于分隔系统的符号) :
当然,也可以直接引用M2_HOME的路径,将上面的变量更改为%M2_HOME%。 (感谢评论区的大人物给我的信息。 )
而且即使配置到了这里。 保存后,按住win r打开cmd,输入mvn -v弹出以下画面
然后,设置maven的本地配置。
3.2、配置settings.xml和本地仓库。 在读我的文章之前,可能有人看过很多其他人的maven配置文章。 但是我有信心我比他们更好。 (轻喷,我胡说八道)。
我们直接打开maven软件包下的conf文件。
这就是我们maven下的安排。
maven是国外人写的,在我们国内下载需要翻墙,不翻墙的话下载会很慢。 但是,蚂蚁爸爸很亲切,为我们准备了国内的镜像下载。
因为maven是仓库管理工具。 他从maven的海外中央仓库下载我们需要的jar包。 但是,下载后,默认的保存位置是c驱动器。 玩电脑的人别忘了。 请不要放任何CD驱动器。 这些jar包有成千上万个。 你下载后,C驱动器已满。
因此,必须配置本地仓库以保存下载的jar包。 必须指定路径。
所以,你直接复制我的这个settings.xml文件复盖源文件就可以了。
2021.6.24更新
? XML版本=' 1.0 '编码=' utf-8 '? settings xmlns=' http://maven.Apache.org/settings/1.0.0 ' xmlns 3360 xsi=' http://www.w3.org/2001/XML方案-实例' xsi :方案位置=' http://maven.Apache.org/settings/1.0.0http://maven.Apache.org/-我当地仓库的地址--localrepositoryd :program fileslocalmavenrepoistory/localrepositoryplugingroups/plugingroupsprory
<id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云谷歌仓库</name> <url>https://maven.aliyun.com/repository/google</url> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云阿帕奇仓库</name> <url>https://maven.aliyun.com/repository/apache-snapshots</url> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云spring仓库</name> <url>https://maven.aliyun.com/repository/spring</url> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云spring插件仓库</name> <url>https://maven.aliyun.com/repository/spring-plugin</url> </mirror><!-- 腾讯云中央仓库 --> <mirror> <id>tencent</id> <name>tencent maven mirror</name> <url>https://mirrors.tencent.com/nexus/repository/maven-public/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> <profiles></profiles></settings>在最上方有一个本地仓库配置的注释,你把他换成你自己磁盘下的某个目录就行。(这个配置参考了网上hcdxyz的配置,都大同小异)
这样就算是配置完了。
4、在IDEA中配置Maven接下来我们配置好了,总要去使用对吧。。怎么创建maven项目我就不多说了,懂的都懂。我直接告诉你们怎么在idea中全局使用maven指定的配置和仓库。
我们来到这个主页,
进去之后在上面的搜索框搜maven
但是如果有细心的人会发现,好像idea自带了一个maven
确实是这样。也就是说我们即使不下载maven,也可以使用。但是不建议用这个。因为这是idea内部的一个插件,并不是idea帮我们下载下来的maven文件包。懂吧。
还有的人看了其他的文章说c盘下的.m2文件夹下的本地仓库。这个仓库就是maven默认帮我们生成的仓库,如果你在idea中不配置自己的仓库,就会默认使用这个c盘下的仓库。但是你已经配置好了,也可以删了。
还有的人说没找到c盘下的settings.xml,隐藏项目也没有,这个别问我,我找了半天也没找到。
如果有人已经打开了你当前的Java项目,也可以进设置里面搜maven,改成本地的配置。
重点:要是你按照我的方法配置然后进idea下载依赖的时候报错,说什么什么jar包not found,那肯定是你中间有个环节出了问题。因为我也是这个踩坑过来的。
还有什么问题,欢迎私信或留言。看到了会及时回复。写的不好,请见谅。