Maven的配置
说是配置,结果还是忍不住多写了一些东西,大家想看就看不想看的直接点击目录跳到需要的位置。
前言
本篇笔记将会简单的解释一下maven的含义,并在文章的后半部分记录Maven的配置,由于我手里的maven仓库是一直在使用的,容量太大不好上传。所以本次只上传配置文件,仓库的话可以自己在网上找一些文件,一次性将常用的Jar包导入。
仅仅想配置maven的同学可以直接惦记目录中的配置,如果想了解一些无聊的逻辑问题可以继续看下去
配置文件链接如下:
maven配置文件
https://download.csdn.net/download/qq_40749255/21602095
概述
maven是一个项目管理工具(或称为代码管理工具都可以),它通过对项目制定**“三坐标”**来完成项目管理,其中三坐标其实类似于我们在做Java项目的时候建立的包(或者说类路径),总之尽量使用最少的数据量来描述一个项目的位置。
个人认为maven的出现与项目源代码越来越多有直接关系,计算机发展迅猛,用户需求增多,所以导致项目在安装与部署的时候越累越麻烦,所以需要一个能管理大多数项目中都需要的文件的仓库,这种观点的产生来源于自定义Jar包的出现。
自定义Jar包的出现解决了代码冗余的情况,在自定义Jar包出现之前,程序员也会下意识的将重复的代码片段抽离出来制作成Jar包方便以后相同场景下的使用——而这种思想叫做抽象,同时也使六原则一法则中的接口隔离原则。这种思想(或原则)衍生的逻辑解决了代码冗余的问题,同时也使开发更加便捷,于是备受推崇。
而世界的运行逻辑和程序的Bug是一样的,没有任何一种方式可以完全解决问题。多数情况下,一个问题的解决伴随着新问题的诞生。Jar包解决代码冗余的问题也是如此。随着业务逻辑越来越复杂,需要更多被抽离出来的代码片段,所以就引入了更多的Jar包,然而每个JAR包中我们都只需要使用几个接口,却需要把Jar包整个导入到项目中,这就造成了另一种代码冗余——项目所占空间越来越大。
所以,根据接口隔离原则,Jar包对于项目来说也变成了需要根据原则(或抽象思维)抽离出来的对象。maven应运而生,它将项目需要使用的JAR包存入云服务器中,给每个电脑(主机或服务器)提供一个工具,可以将远程服务器中的Jar下载到电脑中的一个本地仓库使用,项目根据仓库中Jar包存放的编号来借用,而不需要将Jar包放入项目中,这样就解决了项目占用空间越来越大的问题。
配置
将maven配置文件下载好后,我们就开始配置了。首先,我们在系统中某个位置将其解压(这个位置随便,没有JDK那样的严格要求)。解压结束后,我们就要开始对其进行配置了
- 打开apache-maven-3.6.0文件夹后,进入到conf文件夹内,找到settings.xml文件,右键记事本打开:
- 右键打开后在下图位置找到配置语句,该配置语句是你的maven仓库的位置,即:今后的Jar包都存放的位置:
- 修改之后可以配置到编译器中使用了,在这里我选择的是IDEA,具体操作如下:
- 首先在左上角点击File,然后点击Setting;
- 然后在图中左上角标注 ① 的位置输入maven;
- 找到侧边栏的Maven点击后,找到右边标注为 ② 的位置,设定路径为maven解压的位置;
- 选择标注为 ③ 的位置,将路径设置为之前修改的Setting.xml文件的位置;
- 这样最下方就会自动读取文件,然后将仓库路径设置为Setting.xml文件设定的仓库路径。
这样maven仓库的配置就完成了,Eclipse系列的配置大同小异,都是类似的操作,只是界面不大一样,大家可以自己试试看。
总结
没什么可以总结的,本篇笔记不会记录maven在Java项目中的使用,我懒,或许以后会有相关笔记说明。