【发布时间】:2015-04-23 08:15:04
【问题描述】:
我正在尝试使用 maven 和 tomcat 运行简单的 struts 项目。
当我尝试执行下一个目标时:clean install tomcat7:run 我得到了MojoExecutionException:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean
(default-clean) on project myproject: Failed to clean project: Failed to delete
D:\EclipseWorkspace\myproject\target\tomcat\logs\access_log.2015-02-21
-> [Help 1]
我用谷歌搜索并了解到tomcat 使用这个access_log 文件,他在其中记录用户请求。当我想执行上面列出的目标时,因为我使用的是 Eclipse IDE,JVM 拒绝删除这个文件。
我看到了同样的问题:Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1、Maven - Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean。
但不理解此类问题的建议解决方案。
【问题讨论】:
-
你在清理之前停止过Tomcat吗?如果不是,这是 Windows 上的典型问题,因为如果正在使用该文件,Windows 将锁定该文件并且您无法删除它。
-
@khmarbaise 是的,我已经测试过这种情况。这不是原因