【发布时间】:2011-08-31 19:46:27
【问题描述】:
我最近配置了 Eclipse(版本 3.6)以使其自动刷新工作区中的项目(Windows > Preferences > General > Workspace > Refresh Automatically)。
由于我更改了此配置,当我尝试运行 Maven(从 Eclipse 安装 Maven)来构建一个大项目时遇到以下问题:
[错误] 无法在项目上执行目标 org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) ProjectName: 无法清理项目: 无法删除 C:\ProjectName \目标 -> [帮助 1] [错误] [错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 [错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 [错误] [错误] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
这个问题是随机发生的(大约 50% 的时间是我构建一个项目),但是当我尝试一起构建 14 个项目时,我总是在某个地方遇到这个错误。 我认为问题在于 Maven 试图删除被 Eclipse 锁定的文件(即刷新项目)。事实上,当我禁用“自动刷新”选项时它不会发生。
有人知道避免这种麻烦的技巧吗?
我注意到关于此主题还有另一个问题“Eclipse automatically refresh resources and exclude build dir”,但没有答案。我希望我提供了足够的信息来理解这个问题。
【问题讨论】:
标签: eclipse maven refresh maven-plugin