马文...无法清理项目:无法删除 ..\org.ow2.util.asm-asm-tree-3.1.jar

2022-08-31 12:28:20

我使用STS(弹簧工具套件)+maven插件。

每次使用运行应用程序时,我都会看到以下错误:maven-clean

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building hhsystem ui 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ ui ---
[INFO] Deleting C:\Users\Nikolay_Tkachev\workspace\HHSystem\UI\target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.471s
[INFO] Finished at: Mon Oct 21 12:34:33 MSK 2013
[INFO] Final Memory: 2M/90M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project ui: Failed to clean project: Failed to delete C:\Users\Nikolay_Tkachev\workspace\HHSystem\UI\target\org.ow2.util.asm-asm-tree-3.1.jar -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

我必须关闭 STS 并转到并删除C:\Users\Nikolay_Tkachev\workspace\HHSystem\UI\targetorg.ow2.util.asm-asm-tree-3.1.jar

再次启动STS后,它可以正常工作,但这是一个麻烦。

你能帮我解决这个问题吗?

Kalathoki
L.

我从这个状态运行:maven-clean

STS screen shot

我从命令行中看到的行为与从 eclipse 插件中看到的行为相同

如果我在STS运行时观看解锁器,我会看到

unlocker screen shot:


答案 1

在开始清理之前停止服务器。

停止服务器

您可以从“服务器”视图中停止服务器。

要停止服务器:

  1. 在“服务器”视图(“窗口>显示视图>其他>服务器>服务器>确定”)中,选择要停止的服务器。
  2. 单击工具栏中的停止服务器this图标。在“服务器”视图中,服务器的状态将更改为“已停止”。
  3. 如果由于某种原因服务器无法停止,您可以按如下方式终止该过程:

    一个。切换到“调试”透视图。

    b.在“进程”视图中,选择要停止的服务器进程。

    c. 单击工具栏中的“终止This is an image of the Terminate”图标。

注意:终止服务器时,服务器进程将结束,服务器将不会经历正常的停止例程,例如在 servlet 上调用 destroy() 方法。

源:日食帮助


答案 2

您也可以尝试尝试(来自 Maven FAQ-Dmaven.clean.failOnError=false)


推荐