最近新学了一种东西,它的名字就是Maven,在配置Maven的过程中遇到了一些问题,有些自己百度,有些请教了一些人,但由于缺乏对Maven的了解,所以对遇到的问题,即便是解决了,也属于一知半解,于是趁着今天有空,查了一些资料,对Maven也稍微有了一些了解。
1:什么是Maven?Maven是一个项目管理软件,使用它可以帮助我们将项目构建过程自动化,减小构建项目出错的风险,而且构建速度也比手动的快很多。
2:使用Maven的好处。maven的好处其实蛮多的,但就目前来讲,我所体会到的一点好处就是Maven对依赖的管理,比方说我们在写代码的过程中,会使用到除JDK内之外的由其他人写好的类,这些类都会被打包成jar包,如果我们要用到这些类,就必须自己手动下载然后导入项目,但使用Maven就可以将这个过程自动化,根据Maven的配置文件pom.xml中jar包的属性自动帮助我们下载。
3:Maven下载jar包的过程。首先Maven会解析pom.xml文件,根据解析内容判断项目会用到哪些jar包,然后去本地仓库进行查找,如果有此jar包,直接导入,若没有将会去中央仓库或者说镜像库中下载。这里我再解释一下什么是镜像库,世界上jar包有很多,有人去把各个地方的jar包收集过来,放到一个仓库中,方便别人使用。