用命令将本地jar包导入到本地maven仓库

前情提要】在平常开发过程当中,咱们老是不可避免的须要依赖某些不在中央仓库,同时也不在本地仓库中的jar包,这是咱们就须要使用命令行将须要导入本地仓库中的jar包导入本地仓库,使得项目依赖本地仓库中的代码。maven

例如咱们须要将下面pom文件中的jar包引入本地仓库spa

<dependency>
            <groupId>com.eelve</groupId>
            <artifactId>todo</artifactId>
            <version>1.0</version>
       </dependency>复制代码

导入命令命令行

mvn install:install-file -Dfile=D:\link\lib\todo-1.0.jar  -DgroupId=com.eelve -DartifactId=todo -Dversion=1.0 -Dpackaging=jar复制代码

命令详解code

-Dfile:jar包所在本地的具体路径
-DgroupId:项目组织惟一的标识符,实际对应JAVA的包的结构
-DartifactId:项目的惟一的标识符,实际对应项目的名称,就是项目根目录的名称
-Dversion:版本号
-Dpackaging:打包的类型
复制代码

结果示例导入jar包结果开发

【小贴士】maven的仓库分类it

在maven中,仓库能够分为:本地仓库、远程仓库。远程仓库能够分为:中央仓库、私服仓库。中央仓库是maven官方指定的仓库,能够理解为“寻找的最后一站”。私服仓库能够是本身建的,也能够是其它主体建的(好比aliyun的maven仓库,jboss的maven仓库等)。私服能够分为:全局应用的私服仓库、应用到项目自身的私服仓库。io

maven寻找得顺序大体能够理解为:1,在本地仓库中寻找,若是没有则进入下一步。2,在全局应用的私服仓库中寻找,若是没有则进入下一步。3,在项目自身的私服仓库中寻找,若是没有则进入下一步。4,在中央仓库中寻找,若是没有则终止寻找。class

补充:1,若是在找寻的过程当中,若是发现该仓库有镜像设置,则用镜像的地址代替。2,若是仓库的id设置成“central”,则该配置会覆盖maven默认的中央仓库配置。打包

以上,经过实践得来的,可能不全面,仅当参考配置

相关文章
相关标签/搜索