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. 11gR2 RAC重新启动后仅仅能起单节点

    11gR2 RAC重新启动后仅仅能起单节点 问题背景: 将11gR2 RAC正常部署完毕之后运行两节点重新启动操作发现当中有一个节点的集群资源无法启动,遂再次重新启动该无法启动集群资源的节点,还是不可 ...

  2. 10 Big Data Possibilities for 2017 Based on Oracle's Predictions

    2017 will see a host of informed predictions, lower costs, and even business-centric gains, courtesy ...

  3. centos6.8安装具有ngx_cache_purge模块的nginx1.10.3

    CentOS-6.8 安装 Nginx1.10.3Nginx 环境准备:安装Nginx需要完成以下依赖的安装 1.gcc 安装:yum install gcc-c++ 2.PCRE pcre-deve ...

  4. 如何获取隔壁wifi密码,非暴力破解

    目前常见的Wi-Fi加密方式有WEP.WPA2和WPS(链接为各自的破解方式),不过有网友反映以往破解WPA2的方法耗时太长,而且不适用于所有WPS启动的接入点.而今天介绍的这种方法则更加省时省力. ...

  5. vim/vi 命令详解

    在工作中,要对服务器上的文件进行的修改,可以使用ssh远程登录到服务器上,并且使用vi进行快速的编辑即可,在没有图形界面的环境下,要编辑文件,vi是最佳选择! vi命令是Linux中最经典的文本编辑器 ...

  6. SystemVerilog Event Scheduling Algorithm

    While simulating System Verilog design and its test-bench including assertions, events has to be dyn ...

  7. Windows Server上iSCSI的Best Practices

    Installing and Configuring Microsoft iSCSI Initiator http://technet.microsoft.com/en-us/library/ee33 ...

  8. html 中shadow DOM 的使用

    什么是shadow DOM? An important aspect of web components is encapsulation — being able to keep the marku ...

  9. 转:好用 Eclipse插件收集与说明

    http://developer.51cto.com/art/201007/214478.htm

  10. oauth2-server-php for windows 的那些坑 (研究中...)

    oauth2-server-php for windows 的那些坑 在windwos 环境下,使用vs2017 for php 工具进行调试时,总是搞不出来, 于是分析了一下原因, 首先,oauth ...