先解释一个名词:GAV,也就是下面英文字母的首写,也叫做Maven坐标,是用来唯一标识jar包的。
G:groupId 一般来代表项目名称,如:com.deyang.share
A:artifactId
一般来代表模块名称,如:share-common
V:version 模块版本,如:0.0.1-snapshot
通过这三个标识就可以唯一地确定jar包在maven仓库中的唯一地址了,然后就可以找到对应的jar包。
刚开始学习Maven的时候,苦于不知道去找对应的jar包,后来偶然间知道了一个网站:http://mvnrepository.com/,可以在顶部的搜索框中搜索jar包,然后找到需要的版本,然后可以找到相应的GAV,复制后粘贴到pom.xml中就可以了,maven会去自动下载相应的及其依赖的jar包。
类似如下的结构:
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.1.2</version> </dependency>