0

我正在开发一个项目并尝试运行(在 Eclipse 之外,在 cygwin 中(因此是 Windows 环境)):

mvn clean

失败的原因是:

org.apache.maven.plugins:maven-clean-plugin:2.4:clean (default-clean) on project *****: Failed to clean project: Failed to delete path_to_project\target\org.apache- commons-httpclient-3.1.jar ->[帮助1]

我知道是日食让罐子保持打开状态。当我在运行 maven 命令之前在 Eclipse 中清理我的项目时,不会发生错误(显然 Eclipse 会清理目标文件夹)。

4

1 回答 1

2

例如,当您在 Eclipse 之外的 Windows 上运行 Maven 并且 Eclipse 被配置为自动刷新工作区时,就会发生这种情况。

发生的情况是 Maven 开始更改工作区中的文件,Eclipse 通知并试图查看发生了什么。如果两者不小心碰巧尝试访问同一个文件,则其中一个会丢失。通常,它是 Maven(因为 Eclipse 只是记录一个错误并继续)。

如果您有 Eclipse 3.7,您可以在 Maven 运行时禁用自动刷新,或者切换到“访问时刷新”。

于 2013-03-14T13:38:21.297 回答