外部jar下载至maven仓库

外部jar包打包下载至本地maven仓库

注:假如我们在进行开发的过程当中,有一些服务所需要的jar 包需要用到自己公司开发,或者自己开发的jar插件,而我们又是使用的maven进行的项目依赖管理,在这个时候我们在进行打包的时候,往往会导致我们所导入的jar包是查找不到的,在进行打包的时候会报错。这个时候我们就需要我们将自己的jar导入至我们自己本地的maven的仓库之中,通过这种方式在经过maven帮助我们打部署包,这样就可以正常将我们自己的jar一块打包

<dependency>
       <groupId>com.example.exampleJar</groupId>
       <artifactId>exampleJar</artifactId>
       <version>1.2.0</version>
</dependency>

如:如果我们调用的一个这样的exampleJar.jar包,我们可能会在src下创建一个lib目录,之后在通过add Libraries进行依赖的导入,但是这样如果我们项目是maven进行依赖管理,在进行打包就会出现找不到依赖的错误。这个时候我们就可以在pom.xml文件中按照正常格式写进我们的jar,具体的版本可以按照自己的想法,如上。

mvn install:install-file -Dfile=yourfile.jar -DgroupId=your.groupId -DartifactId=your.artifactId -Dversion=your.version -Dpackaging=jar
  • yourfile.jar:填写自己的jar的名字以及路径
  • your.groupId:填写你在pom.xml文件中所写的内容,一般是按照自己jar包的结构进行填写
  • your.artifactId:填写名称
  • your.version:填写你的jar包版本

注:在执行相关maven下载命令时,需要注意settings.xml文件中指定的本地仓库的位置,防止自己下载的仓库与开发工具中引入的仓库位置不一样,导致还是找不到相关的依赖

settings.xml位置:在maven根目录下的conf文件夹下

image-20240509141009273

注:下载成功之后可以取当前目录下,按照your.groupId的路径进行寻找

groupId和artifactId解释

  • groupId与artifactId统称为坐标,是为了保证项目的唯一性提出的。如果将项目弄到maven中,必须通过这两个坐标进行查找
  • artifactId一般是项目名称或模块名称
  • groupId分为几个字段,例如com.example.exampleJar,前边的com被称为【域】,后边的是对应的域名
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值