在咱们使用 Maven 管理、构建项目时,咱们的Maven操做流程中一关键步骤以下:java
配置pom.xmlapi
获取须要的依赖包,并配置到pom.xml中。通常,咱们能够从 http://mvnrepository.com/ 网站上查询到相应依赖包的pom配置代码。网络
但有时候就是那么不巧,甚至是无奈。明明正确的pom配置,在Eclipse中会提示错误,相应的jar包也没下过来。项目中天然也没法引用该 jar 包中的类。这种问题多是因为网络不够顺畅致使,也有多是Maven的那啥仓库没法访问或者其中没有所需求的版本的jar包。ide
那么,咱们能够这样作:工具
一、仍是从 http://mvnrepository.com/ 网站上查询须要的依赖包,并将jar包与其pom文件下过来,名称则保持同样,好比:javax.el-api-3.0.0.jar、javax.el-api-3.0.0.pom,另外,本身建立一个javax.el-api-3.0.0.jar.sha1文本文件,看到它的名字,正如你可能猜想的那样,它就是用来存储这个jar包的sha1加密值的。因而,你须要进行第2步。网站
二、下一个sha1文件校验工具(下载地址),用这个工具计算出jar包的sha1校验码,而后将这个校验码保存到**.jar.sha1文件中。到目前为止,准备工做差很少了。继续~加密
三、将上面三个文件放到本应该是自动建立、下载的目录下(Eclipse自动根据pom.xml处理的)。因为它没能自动建立,那么,就只好咱们亲自代劳了。spa
<dependency>xml
<groupId>javax.servlet</groupId>htm
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
好比上面这一段pom配置,groupId有点相似java里面的包。故咱们在Eclipse 的Maven本地库(如何肯定库路径:参看下图)
建立javax/servlet目录,而artifactId对应的就是一个目录名(个人意思是,即便它的值也是xxx.xxx,也只是直接建立名为xxx.xxx的目录),OK,到了version字段了,跟前面的同样,仍是建立一个目录,好比这里就是建立一个名为2.5的目录。好,到如今为止,目录建立完了(C:\Users\Danny Tam\.m2\repository\javax\servlet\servlet-api\2.5),接着,把咱们上一步的三个文件放入这个目录中。
四、更新pom.xml文件,我想如今它再也不报错了吧 `(*∩_∩*)′
Good luck !!!