自定义Jar包发布到自己指定maven本地仓库

使用maven构建项目需要在项目中引入自定义的一些包,也需要像maven一样在工程的pom.xml中引入响应的坐标依赖,但是这就需要我们将自己自定义的Jar包上传到本地仓库。

下面以test.services-0.0.0.1.jar为例介绍如何发布自定义Jar包到本地仓库

1 将要发布的自定义Jar包test.services-0.0.0.1.jar放在某个目录,如  D:\mavenlibmake\test.services-0.0.0.1\  目录下。

2 进入某个maven管理的实际工程目录,如  E:\Coding IdeaProjects\service-for-test\TestService。

注意选择的该目录下一定要有pom.xml文件!

3 终端进入该工程目录,执行如下命令

E:\Coding IdeaProjects\service-for-test\TestService>mvn install:install-file -D
file=D:\mavenlibmake\test.services-0.0.0.1\test.services-0.0.0.1.jar -DgroupId
=com.test -DartifactId=test.services -Dversion=0.0.0.1 -Dpackaging=jar

注意命令中的-Dfile、-Dgroup、-DartifactId、-Dversion等参数值的内容。

4 在本地仓库中就可以看到自动发布的test.services-0.0.0.1.jar包了。

5 在工程的pom.xml文件中添加依赖使用

<dependency>
    <groupId>com.test</groupId>
    <artifactId>test.services</artifactId>
    <version>0.0.0.1</version>
</dependency>

如此,maven管理的工程即可自动从本地仓库拉取我们发布的自定义Jar包了。

 

【温馨提示】

若出现如下问题

[ERROR] The goal you specified requires a project to execute but there is no POM
 in this directory (D:\apache-maven-3.5.2\bin). Please verify you invoked Maven
from the correct directory. -> [Help 1]

原因是无法找到pom.xml文件,所以要首先进入含有pom.xml的实际工程目录中,再在其中执行mvn install.......命令,就不会有问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyJiang.2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值