Maven问题 不重启解决执行clean package 命令时报错——Cannot create resource output directory
Posted iaiti
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven问题 不重启解决执行clean package 命令时报错——Cannot create resource output directory相关的知识,希望对你有一定的参考价值。
目录
windows环境,为了适应频繁调试代码并跳过Jenkins打包,在本地打包完直接丢上服务器加快测试进度。但是打包过程中经常遇到问题。
maven 执行clean package 命令时报错——Cannot create resource output directory,编译的target目录有问题。
一、通过流程分析原因
如果具体看过maven打包编译的整个过程的会发现,会把target目录删除后新建目录,然后再把编译好的文件复制进去。
为什么报错最终原因还是有程序进程句柄指向了target目录。所以删除的时候有问题。
二、句柄
那句柄是什么?可以引用一个问题的回答看下。
door handle是门把手的意思,file handle也就是文件把手,用来操作文件。然后被翻译成了句柄。
答者还举例,fork,日常用词就是个叉子,叉子分了三叉,在unix中引申成创建新进程(进程分叉了)。
socket日常用词是插座(连起来用于通电),被我们翻译成套接字,说实在一开始在学习socket编程,被这东西的翻译搞得一大糊涂。
现在可以很通俗地解释,一般写的代码,发布应用,其实是在网络分层中的应用层。我现在插个插座在传输层之上,通过这个来通电(编程)。
英文是很日常,很容易理解的词,有时翻译成中文反而难以理解了。
https://www.zhihu.com/question/27656256
三、解决措施
1、关机
之前关了xftp,还是报错,也没有对应的文件夹。
但是关机重启导致很多工作环境没了,有苦说不出。
2、通过资源监视器找出占用资源进程
通过查找关联句柄,关掉对应的进程,完美解决问题。
以上是关于Maven问题 不重启解决执行clean package 命令时报错——Cannot create resource output directory的主要内容,如果未能解决你的问题,请参考以下文章
springboot项目idea代码报红,maven clean, maven reimport都不起作用
maven在执行mvn clean install -Dmaven.test.skip=true命令的时候报的这个错这个怎么解决呢在线高分等