文档首页/ 编译构建 CodeArts Build/ 常见问题/ Maven构建/ 使用Maven构建时,代码更新后构建出来的包还是旧的
更新时间:2024-10-09 GMT+08:00

使用Maven构建时,代码更新后构建出来的包还是旧的

问题现象

本地提交了代码到远程仓库,并且确认远程仓库代码已经更新,但是构建后打出来的包,解压并反编译后发现还是旧的代码。

原因分析

这种问题一般是用户不小心将本地编译后的文件(“target”目录文件)上传到远程仓库,同时打包前没有执行clean操作导致。

处理方法

  • 方法一:删除远程仓库的“target”目录。
  • 方法二:打包命令增加“clean”参数,如:原先打包命令为:mvn package -Dmaven.test.skip=true -U -e -X -B,增加“clean”参数后如下:
    mvn clean package -Dmaven.test.skip=true -U -e -X -B