• maven 将jar包添加到本地仓库


    情景描述:当项目所需的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:WorkSpaceseclipse2016demo_WebService2srcmainwebappWEB-INFliborg.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: epository-mavenorgspringframeworkspring-web-servlet3.0.5.RELEASEspring-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文件。

    20200711

      在idea中也可以直接执行maven命令

      窗口底部,打开Terminal窗口,输入mvn install命令,回车,出现build success提示就说明安装成功啦 

      这个时候,将其引入到pom.xml,pom文件不报错,就说明已经导包成功,但是,如果java文件还是无法引用对应的class类,则需要重启idea

      重启

     相关推荐:

  • 相关阅读:
    理解C#系列 / 核心C# / 常量
    理解C#系列 / 核心C# / 变量
    理解C#系列 / C#语言的特性
    理解C#系列 / .NET体系结构
    利用DMZ对象保护全局变量
    随手翻的一道摩拜校招题
    关于为函数形参赋值和搜索变量标识符的云云
    竟然修改形参有这么可怕的后果!!
    牛得一逼的delete操作符
    屏蔽属性
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/8883458.html
Copyright © 2020-2023  润新知