Maven 使用技巧

2019/04/01 Maven 共 733 字,约 3 分钟
山川尽美

无法获取私服最新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包更新支持了某个新的功能,我们也可以递增版本号,避免这样的问题

文档信息

Search

    Table of Contents