我想在IntelliJ / eclipse中使用mvn clean install
运行maven来构建和安装我的项目。
有时使用IDE构建时,maven会抱怨无法删除 target 目录中的某些文件。如果我只使用命令行工具并且根本不打开使用任何IDE,这似乎不会发生。 然而,对于我认识的很多人来说,它花了很多时间,包括我。
使用eclipse时,通常会锁定一些* .jar左右。通常在关闭eclipse之后你可以手动删除它。
当我使用IntelliJ构建时,它创建了两个文件夹,maven和我都不能删除。即使在关闭任何IDE并重新启动计算机之后。这些目录似乎是空的,但当我尝试打开其中一个时,我收到一条消息this file or directory is corrupted and cannot be read
:
我也尝试使用Windows资源管理器删除它。它似乎成功删除了文件,输出没有错误,但文件仍然没有删除。
使用bash和rm -rf target/
时出现以下错误:
$ rm -rf target/
rm: cannot remove 'target/liferay-work/appServerPortalDir/html/js/editor/tiny_mce/plugins/fullscreen': File exists
rm: cannot remove 'target/liferay-work/appServerPortalDir/html/js/editor/tiny_mce/plugins/iespell': Directory not empty
我已经禁用了我的Windows搜索索引并禁用* .jar明确的索引,但它没有帮助。
有人知道如何防止这种情况或现在如何删除这些文件夹吗?
这是否与路径名太长有关(说到窗口的256个char路径名限制)
感谢您的帮助!
答案 0 :(得分:0)
Handle and Unlocker无法帮助我。 不知何故,在使用IntelliJ和Maven的过程中创建了一个0字节的文件。 重新启动并运行chkdsk.exe后,我能够删除该文件夹/文件。