maven 如何将jar包添加到本地仓库
CreateTime--2018年4月19日12:50:50
Author:Marydon
情景描述:当项目所需的jar包,maven中央仓库中没有该jar包时,如何将jar包添加到本地仓库呢?
错误做法:直接将jar包拷贝到本地仓库目录下
正确做法:
1.首先,搭建maven运行环境;
2. 使用maven命令,将jar包添加到本地仓库;
maven安装jar包的命令是:
mvn install:install-file -Dfile=jar包的位置 -DgroupId=设置groupId -DartifactId=设置artifactId -Dversion=设置version -Dpackaging=jar
参数说明:
groupId的值可以一样,artifactId的值必须是唯一的,并且maven会将这个jar包的文件夹名称以该值命名。
路径构成:/maven资源库根路径/groupId/artifactId/jar包名称
以org.springframework.web.servlet-3.0.5.RELEASE.jar为例
这个时候,还没有spring-web-servlet文件夹
打开dos命令窗口,运行以下代码
mvn install:install-file -Dfile=D:\WorkSpaces\eclipse2016\demo_WebService2\src\main\webapp\WEB-INF\lib\org.springframework.web.servlet-3.0.5.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-web-servlet -Dversion=3.0.5.RELEASE -Dpackaging=jar
运行结果:
到到本地仓库查看安装是否成功:
多出了spring-web-servlet文件夹,说明安装成功
该jar包所在路径:D:\repository-maven\org\springframework\spring-web-servlet\3.0.5.RELEASE\spring-web-servlet-3.0.5.RELEASE.jar
3.往项目中添加对该jar包的依赖
进入spring-web-servlet目录-->打开maven-metadata-local.xml文件
内容展示:
eclipse-->打开项目的pom.xml文件-->新增标签<dependency></dependency>-->将上图红框的内容依次拷贝到该标签体中即可。
4.更新项目
pom.xml文件修改完毕保存后,一定要记得更新项目,否则会报错(项目引用的还是原来的pom.xml文件)。
最后一个红框里,说明了如何更新项目中的pom.xml文件。