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文件。

相关推荐:

 

maven 将jar包添加到本地仓库的更多相关文章

  1. maven将jar包添加到本地仓库

    mvn install:install-file -Dfile=jar包本地路径 -DgroupId=groupID -DartifactId=ifactId -Dversion=版本 -Dpacka ...

  2. 利用maven将jar包添加到本地仓库中

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar ...

  3. maven 如何将自己的jar包添加到本地仓库

    1 准备一个需要添加到本地仓库的jar包 我这里准备了一个名为mail.jar 的jar包,放到E:\Install Files目录下面 2 下面演示如何将准备的jar包添加到本地仓库 1 语法 mv ...

  4. maven-将本地jar包添加到本地仓库

    一.使用场景 1.把网上的jar包下到本地,如果要在maven的pom文件中配置使用,就必须将jar包按照maven的规范添加到maven仓库中,然后再pom中既可以配置引用了. 二.准备工作 1.电 ...

  5. Maven | 把jar包安装到本地仓库

    使用的场景 自己写的工具类想安装到本地 从Maven仓库中下载不下来的jar 使用的步骤 首先要保证自己的Maven配置全局环境变量,如果没有配置过maven全局变量,可以按照下面的步骤配置一下: 先 ...

  6. idea之将Maven的jar包安装到本地仓库

    1.问题概要 很多时候,我们需要应用第三方的jar包,但是这个jar包,在maven远程仓库里面没有, 比如我们要使用京东的sdk,但这个sdk在maven的远程仓库中没有,于是我们需要将这个jar包 ...

  7. maven将jar包安装到本地仓库的命令

    进入cmd 执行以下命令: mvn install:install-file -Dfile=E:\sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -Dar ...

  8. 将maven中央仓库不存在的jar包添加到本地仓库

    这里有2个案例,需要手动发出Maven命令包括一个 jar 到 Maven 的本地资源库. 要使用的 jar 不存在于 Maven 的中心储存库中. 您创建了一个自定义的 jar ,而另一个 Mave ...

  9. maven将jar包打如本地仓库命令

    mvn install:install-file -DgroupId=org.apache.maven.plugins -DartifactId=maven-javadoc-plugin -Dvers ...

随机推荐

  1. 深入浅出VC++串口编程之基于Win32 API

    1.API描述 在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致. 打开串口 Win32 中用于打开串口的API 函数为CreateFile,其原型为: H ...

  2. PhotoShop CS6 在2K屏幕下标题菜单等字体太小

    对于此类问题,我更喜欢直接了当,不作解释,解决方法如下(大面积参考互联网内容): (1)Win+R按键打开运行对话框, 输入regedit,打开注册表. (2)展开HKEY_LOCAL_MACHINE ...

  3. mysql-connector-java升级到6.0以后启动tomcat报错

    mysql-connector-java升级到6.0以后启动tomcat报错 java.sql.SQLException: The server time zone value '�й���׼ʱ��' ...

  4. Windows Phone 7 开发环境的搭建

    本节开始进行Windows Phone 开发环境的搭建,包括所需要的操作系统及硬件的介绍,开发工具的下载与安装,以及开发工具的介绍等.由于Jake Lin老师的视频中讲解的是早期的Windows Ph ...

  5. MapReduce模式MapReduce patterns

    After having modified and run a job in the last post, we can now examine which are the most frequent ...

  6. Gedit

    Use Gedit as Remote File Editor via FTP and SSH Migrating from Windows Vista to Ubuntu 8.04 and have ...

  7. 【BZOJ】【2286】【SDOI2011】消耗战

    虚树+树形DP Orz ZYF……果然好神…… 建虚树先按dfn排序,再用一个单调栈来维护当前这条[链],往里加边……说实话还没弄懂- - 留个坑吧…… RE的原因:这条链往出退的时候没写top--; ...

  8. 什么是C++虚函数、虚函数的作用和使用方法

    我们知道,在同一类中是不能定义两个名字相同.参数个数和类型都相同的函数的,否则就是“重复定义”.但是在类的继承层次结构中,在不同的层次中可以出现名字相同.参数个数和类型都相同而功能不同的函数.例如在例 ...

  9. Retrofit 简介 wiki 文档

    简介 Type-safe HTTP client for Android and Java by Square, Inc. GitHub主页:https://github.com/square/ret ...

  10. 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】

    用jQuery来判断浏览器的类型,主要是使用$.browser这个工具类,使用方法: $.browser.['浏览器关键字'] //谷歌浏览器.360浏览器等其他一些浏览器,没有专门的判断 funct ...