你们好,我是金金金。
场景
maven
打包mvn clean package -Pdev "-Dmaven.test.skip=true" -X
:错误如下
- 报错意思也非常明显了:
就是删除target目录下context这个目录失败,导致出现了问题
tip:
-X
参数作用:启动调试模式,是为了输出打包时候更详细的信息 便于排查问题~
排查
尝试手动删除
- 果然是被占用了,导致删不掉
造成error的原因
文件目录被程序所占用了
解决
首先咱们得把占用这个目录的进程杀掉:
任务管理器 - 性能 - 资源监视器
CPU选项卡
-关联的句柄
下拉条中的搜索框
中输入这个要删除的文件夹的路径
把框住的这个玩意 鼠标右键 结束掉进程
注意:一定不要结束
explorer.exe
这个进程,任何时候都不要结束文件资源管理器,也就是不要结束explorer.exe
这个进程,不然将会无法进入系统。如果发现只有explorer.exe
这个进程占用的话,先关闭所有的文件夹,然后大概就可以删除了。
- ok,我已经已经结束掉了
LeASOpen.exe
这个进程
再次测试
mvn clean package -Pdev "-Dmaven.test.skip=true" -X
- 完美,打包成功!
总结
文件资源目录被占用了 导致
clean
不成功而出现问题,把占用的进程杀掉就好了,注意:一定不要结束explorer.exe
这个进程
- 编写有误还请大佬指正,万分感谢。