maven clean在目标目录上失败

时间:2017-05-19 08:51:26

标签: windows eclipse maven intellij-idea build

我想在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

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路径名限制)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

Handle and Unlocker无法帮助我。 不知何故,在使用IntelliJ和Maven的过程中创建了一个0字节的文件。 重新启动并运行chkdsk.exe后,我能够删除该文件夹/文件。