无法获取私服最新Jar包的问题
使用私服上面的jar包,有时候改了代码但版本没变,重新打包的时候获取不到最新jar,可按如下方式处理:
1. 配置 pom 检查快照依赖
找到 pom 的 repositories 配置节点,配置 Snapshots 节点,注意要找到 if_snapshots 这个 url,修改 snapshot 的 enabled 为 true
,并设置 updatePolicy 为 alaways
<!-- 加载的是 第三方项目使用的jar包 -->
<repositories>
<repository>
<id>snapshots</id>
<name>snapshots</name>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy><!--强制使用最新jar-->
</snapshots>
<url>http://nexus.zhenrongbao.com/nexus/content/repositories/snapshots/</url>
</repository>
</repositories>
2. 编译时检查依赖
修改 maven 打包脚本,添加-U 参数,如:
mvn clean install package -U -DskipTests=true
-U 参数的含义是update-snapshots,保证可以更新快照包。
3. 版本号递增
如果jar包更新支持了某个新的功能,我们也可以递增版本号,避免这样的问题
文档信息
- 本文作者:Zhang jinmiao
- 本文链接:http://zhangjinmiao.github.io/maven/2019/04/01/Maven-%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)