一尘不染

Maven无法执行目标org.apache.maven.plugins:maven-clean-plugin:2.5:clean无法删除access_log

tomcat

我正在尝试使用maven和tomcat运行简单的struts项目。

当我试图exucute下一个目标: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]

我已经在Google上搜索并了解到,tomcat使用此access_log文件记录用户请求。当我要执行上面列出的目标时(当我使用Eclipse
IDE时),JVM拒绝删除此文件。

我看到了同样的问题:无法执行目标org.apache.maven.plugins:maven-clean-
plugin:2.4.1
Maven-
无法执行目标org.apache.maven.plugins:maven-clean-plugin:2.4.1
:clean

但是不了解针对此类问题的建议解决方案。


阅读 1068

收藏
2020-06-16

共1个答案

一尘不染

每当某个进程在Maven试图清除的某个子文件夹中的文件上持有锁时,我就已经看到这种错误。检查您的Tomcat实例是否真正停止(在任务管理器中查找不应存在的Java进程)。我还通过在文本编辑器中打开访问日志为自己创建了这个问题,然后在关闭Tomcat并尝试运行新的版本后忘记关闭编辑器。

2020-06-16