Jenkins Maven pom jar打包未拉取最新包解决办法,亲测可行

遇到个神奇的问题,包版本号未变更新后,jenkins打包不会拉取最新包

确认包正常deploy到了远程仓库,ps: 删掉仓库包后,会自动拉取,但太不友好。

最终发现是包版本命名的原因。解决办法: 修改包版本加上 -SNAPSHOT

    <groupId>com.frame</groupId>
    <artifactId>ca-mesh-test</artifactId>
    <version>1.2.5</version>

上述版本号会出现问题, 正确的如下:

    <groupId>com.frame</groupId>
    <artifactId>ca-mesh-test</artifactId>
    <version>1.2.5-SNAPSHOT</version>

1. 发布新版的snapshots版本的jar包,默认Jenkins打包不拉取snapshots包

需要修改:

<repositories>
    <repository>
        <id>nexus</id>
        <url>maven 私库 public地址</url>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </releases>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </snapshots>
    </repository>
</repositories>

2. 设置了snapshot拉取后,部分包还未更新,需要把包版本以snapshot结尾

    <groupId>com.frame</groupId>
    <artifactId>ca-mesh-test</artifactId>
    <version>1.2.5</version>

上述版本号会出现问题, 正确的如下:

    <groupId>com.frame</groupId>
    <artifactId>ca-mesh-test</artifactId>
    <version>1.2.5-SNAPSHOT</version>

3. IDEA无法更新snapshots包可设置

在这里插入图片描述

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序媛一枚~

您的鼓励是我创作的最大动力。

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

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

打赏作者

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

抵扣说明:

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

余额充值