maven 依赖中添加本地jar包坑

项目依赖的一个jar包是在开发环境的maven 私有仓库获取的,在部署的环境中没法获取到,所以采取了将jar包放在项目目录下,pom中添加本地依赖的方式

1 通过scope:system引入

  把jar包放在根目录下的lib包中,添加依赖  

复制代码

<dependency>
    <groupId>**</groupId>
    <artifactId>x</artifactId>
    <version>2.2-SNAPSHOT</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/**.x.2.2-SNAPSHOT.jar</systemPath>
</dependency>

复制代码

使用这种方式不可行,因为  scope:system的依赖范围作用 ,即对于编译和测试classpath有效,运行时无效

2 将jar包装载到本地仓库

  命令:    

1

mvn install:install-file -Dfile=/../lib/**.x.2.2-SNAPSHOT.jar -DgroupId=** -DartifactId=x -Dversion=2.2-SNAPSHOT -Dpackaging=jar

  pom依赖

1

2

3

4

5

<dependency>

    <groupId>**</groupId>

    <artifactId>x</artifactId>

    <version>2.2-SNAPSHOT</version>

</dependency>

  这样就可以在编译、测试、运行时都能被加载到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值