更新时间:2024-10-18 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
父主题: Maven构建