maven注册本地jar包

对于远程仓库(公有库和私有库)而言,可以通过登录Nexus仓库将jar包还有相关信息上传上去远程仓库,然后再进行compile,使得maven自动下载此jar。

在实际使用maven开发的过程中,不可避免会遇到需要添加maven库所没有的jar包,但是对于本地仓库而言,尤其是一些公司没有互联网环境,则就需要在本地仓库注册此jar包,使maven之能正确识别到这个jar,话不多说,现在我们开始操作:

首先,在cmd命令行界面输入:
mvn –version
如果没有显示如下图,就说明没有配置环境变量,则需要手动配置maven的环境变量
在这里插入图片描述

若有,则再输入:
mvn help: system
查看是否会出现
在这里插入图片描述

则是maven中没有配置公有服或是私服的地址,需要在maven安装目录的,conf下的setting.xml配置地址。

<mirrors>
	<mirror>                                                         
        <id>teligen-maven-1208</id>
        <name>teligen-maven-1208</name>        
        <url>http://192.192.128.227:8081/nexus/content/repositories/teligenMaven2018/</url>
        <mirrorOf>central</mirrorOf>
   </mirror>

  </mirrors>

此处的地址为私服地址,注意,必须要配置地址才能使得mvn install或complie命令正常执行,否则会出现如下错误:

在这里插入图片描述
在以上都确认没问题后,则输入以下命令执行注册语句:
mvn install:install-file -DgroupId=org.apache.poi -DartifactId=poi -Dversion=3.9 -Dpackaging=jar -Dfile=D:\workspace\itp_new\workspace\itpNewClean\src\main\webapp\WEB-INF\lib\poi-3.9.jar

其中groupId、artifactId、version三项为后续pom.xml中引入包的信息,packaging为打包类型,这里为jar,file为你要注册的jar包路径,这里写上全路径。
执行成功后会出现如下提示信息:
在这里插入图片描述
其中红色框则说明已经注册进你的本地仓库路径。如果发现此处的路径不为本地仓库路径,则需要检查C:\Users\当前登录用户.m2下的settings.xml配置,看是否有如下配置:

<localRepository>D:\workspace\itp_new\repository</localRepository>

此处配置表明优先使用本地仓库,maven读取setting的顺序为,先读取当前登录者的settings.xml,若不存在,则读取maven安装目录conf下的settings.xml文件。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页