maven打包:org.apache.maven.plugin.MojoExecutionException:Failed to delete D:\.....

60 阅读1分钟

你们好,我是金金金。

image.png

场景

maven打包 mvn clean package -Pdev "-Dmaven.test.skip=true" -X :错误如下

image.png

image.png

  • 报错意思也非常明显了:就是删除target目录下context这个目录失败,导致出现了问题

tip-X参数作用:启动调试模式,是为了输出打包时候更详细的信息 便于排查问题~

排查

尝试手动删除

image.png

  • 果然是被占用了,导致删不掉

造成error的原因

文件目录被程序所占用了

解决

首先咱们得把占用这个目录的进程杀掉:任务管理器 - 性能 - 资源监视器

CPU选项卡 - 关联的句柄下拉条中的搜索框中输入这个要删除的文件夹的路径

image.png

把框住的这个玩意 鼠标右键 结束掉进程

注意:一定不要结束explorer.exe这个进程,任何时候都不要结束文件资源管理器,也就是不要结束explorer.exe这个进程,不然将会无法进入系统。如果发现只有explorer.exe这个进程占用的话,先关闭所有的文件夹,然后大概就可以删除了。

  • ok,我已经已经结束掉了LeASOpen.exe这个进程

image.png

再次测试mvn clean package -Pdev "-Dmaven.test.skip=true" -X

image.png

  • 完美,打包成功!

总结

文件资源目录被占用了 导致clean不成功而出现问题,把占用的进程杀掉就好了,注意:一定不要结束explorer.exe这个进程

  • 编写有误还请大佬指正,万分感谢。