Maven基础--入门

简介

Maven是一个面向项目的管理工具,OK,Maven有两大优点:自动化编译测试构建发布和依赖管理。Maven的核心之一就是仓库的概念,仓库也是依赖管理的基础。其实,Maven就是一个工具,就使用工具的层面上来说,最基础的两个方面,一个是了解这个工具大致是怎么工作的,另外是了解这个工具的使用方式。掌握了这两个基础的方面,再续学深刻。本文的目的就是记录这两个基础的方面。

Maven仓库

Maven仓库是用来存放各种依赖的jar文件的。OK,这里是Maven的仓库查询接口,这里是Maven的中央仓库。在Maven中除了中央仓库之外,还有私服(私有服务器)仓库(常用的nexus私服仓库)和本地仓库,大致就是这三类仓库。
开发Java程序,无论是WEBAPP还是其他的,总是要用到各种现成的轮子(jar包),在使用Maven之前,我们通常的做法就是把jar直接拷贝到我们程序的lib下,然后添加到程序的类路径之下,这样就OK了。只是,使用这种方式来使用jar包,我们不免会遇到如下问题:
1.去哪里找jar包呀,找个jar包就要到不同的官网去搜来搜去
2.jar包之间重复,不同的jar包之间依赖了一个jar的不同版本,怎么办?都留着?还是留哪一个?怎么能很快知道留哪一个?
3.jar包之间冲突,这个会经常遇到,jar包之间冲突,又该怎么办?
4.新项目来了,又要拷jar包,一堆相同的东西拷来拷去,为什么不放到一个固定的位置,然后谁用谁取呢?
5以上是依赖管理的问题,当然,对于每一个项目,依赖搞定了,就要编译、测试、部署,OK,没写完一小part就要重复做一次,删除旧的,上面操作再来一遍新的,都是重复的操作
那,Maven就是用来解决上面的问题的

Maven文件结构

最外层:项目名称文件夹
里层一:pom.xml

。。。。。。。。。。。。。。。。。。呃,实在不想写了,给个传送门吧,看这里:

2.Maven教程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章