在正式介绍如何构建spring工程前,请一定一定先了解一下maven,它给你省下的时间和精力可不是一星半点儿。
maven是一个文件的仓储管理器,开发web工程你肯定遇见这样的情况:用了spring框架,你要网上去找spring的jar包,用了mysql的数据库,你需要mysql的驱动jar包,用了mybatis来写SQL语句,好吧,你又要去找mybatis的资源包。开发的热情都被这到处找资源包给磨没了,更何况有的你还不好找。有没有一个地方专门存放这些东西,让我们可以体验一站式服务呢?maven就是这样一个东西。下面就开始介绍maven的用法。
首先你需要去maven的官网上下载,http://maven.apache.org/download.cgi,根据自己电脑的实际情况选择对应的文件。
下载完毕后将其解压到任意位置,例如我的电脑上就是G:apache-maven-3.5.4
解压完毕后就是配置环境变量了,在桌面我的电脑上右键点击“属性”,“高级系统设置”,“环境变量”,新建系统变量名为“M2_HOME”,地址为你刚刚解压的maven目录。
然后找到“path”添加“%M2_HOME%in”,win10用户点编辑后点新建就行,win7用户需要注意前后带上";"
以上步骤做完后,启动命令行窗口来验证一下安装是否正确。输入“mvn -version”
出现这样的界面就算配置好了。
maven安装好了,我们需要来设置一下代理服务器,因为maven的服务器在国外,直接连接的话速度很慢很慢…(我之前就是因为速度太慢了而放弃好几次),在你的maven目录下找conf文件夹,下面有个settings文件,打开它,找到标签,添加下列代码。
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
这里用的是阿里云的镜像服务器,当然国内镜像不止他一家,其他的镜像服务器大家可以上网上查一查,central代表设置这个服务器为中央服务器。保存settings即可。
maven默认的本地的仓储位置是在c盘你的用户名下的“.m2”文件夹中,如果不想让它把从网上下载下来的jar包存在c盘,可以修改其默认仓储位置,依旧是找到刚才的settings文件,找到这行:
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> -->
在其中追加一行:
<localRepository>D: epository</localRepository>
这样我们就把默认的jar存储位置改在了d盘的repository目录下。我们可以打开repository目录看一看里面都有什么:
这是我的个人存储目录。里面都是我曾经用到的jar包,例如junit,commons-logging。我们打开org目录看一看,
很容易你就发现了springframework,里面存放了spring框架所使用的基本上所有的jar包,这些目录都是maven自己建立的,有的按照公司组织名称,有的直接按照其本身的jar包名称。