![](/img/trans.png)
[英]Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean
[英]Maven - Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean
我的 pom.xml 中的以下依赖项存在问题,其中 org.springframework.version = 3.1.0.RELEASE:
<!-- Spring MVC framework -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
当我执行命令行“mvn clean install”时,出现以下错误:
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.052s
[INFO] Finished at: Sat Dec 07 15:49:04 CET 2013
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project myGoogleAppEngine: Failed to clean project: Failed to delete C:\EclipseProjects\myGoogleAppEngine\target\myGoogleAppEngine-0.0.1-SNAPSHOT\WEB-INF\lib\spring-webmvc-3.1.0.RELEASE.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
通过查看http://mvnrepository.com/artifact/org.springframework/spring-webmvc/3.1.0.RELEASE ,我的依赖没有任何错误。
你有什么解决办法?
删除 C:\EclipseProjects\myGoogleAppEngine\target\myGoogleAppEngine-0.0.1-SNAPSHOT\WEB-INF\lib\spring-webmvc-3.1.0.RELEASE.jar 失败
由于路径C:\EclipseProjects
我猜你在那个项目上运行了 Eclipse。 如果您的应用程序运行,则无法清理输出,因为它可能正在使用中。
停止应用程序,也许 Eclipse 并重试。
删除任务管理器中的java.exe进程并重新执行。它对我有用。
确保您对文件夹的权限是正确的。因为我遇到了同样的问题,并且在更改文件夹和文件的所有权后,问题就解决了。
解决方案 1:有时构建失败,因为目标文件夹无法删除。 (由于以前的构建,它可能在后端打开。)
-> 打开任务管理器
-> 在进程选项卡中
-> 为正在运行的“java.exe”进程执行“结束进程”
解决方案2:
-> 重启日食
-> 使用命令执行 Maven 构建:clean install -DSkipTests
尝试更改工作区文件夹的权限。 确保您有足够的权限来删除此文件夹中的文件。 我遇到了同样的问题,当我提供对项目文件夹的完全控制(更改 Windows 安全权限)时,它对我来说效果很好。
只是为了更新,今天早上它再次开始给出同样的错误,即使我已经给出了所有的权限。 因此,我尝试手动删除特定文件(指向错误日志)以找出问题所在。
我收到错误“无法删除文件,因为它正在被 Java TM SE 使用”。 所以这个文件被java进程使用,因为eclipse无法删除它。
我从任务管理器中关闭了java进程,之后它工作正常。 虽然每次我需要执行我的项目时关闭 java 进程有点忙,但它现在对我来说是可行的解决方案。
从计算机中的进程中终止“Java (TM)”进程。 重新运行mvn
命令。 它现在应该可以工作了。
原因及解决办法——
一切发生的原因 :)
[错误] 无法在项目上执行目标 org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean)
解决方案- 1)检查war和jar(如果在后台运行,还要检查jar),终止它。
2)如果您打开了命令提示符(cmd),并且正在使用该路径来执行 jar,请将其关闭或更改 cmd 中的路径。 这就是我的原因。 做检查。
一旦你这样做,你将能够删除目标文件夹的内容,并且还可以执行 maven clean 和 maven install。
在 Windows 上,我得到“无法删除目录”。 怎么了? 例如,如果您已经打开了一个以 target 作为当前目录的命令行,则 clean 可能会失败。 Windows 会锁定一些资源,您需要关闭这些资源上的句柄。
这对我有用。
如果您运行服务器实例,请在构建过程中停止它。 为我工作。
在我的情况下,是 Subversion,TortoiseSVN 紧贴这些文件,所以我只是在 Eclipse 菜单中单击 SVN,然后断开连接。 为我工作。
如果您打开它试图删除的目录,那么您也将面临同样的错误,因此请先关闭该文件夹。
就我而言,我更改了所有文件的所有者并且它有效。
sudo chown -R anuruddha *
对我来说,它通过关闭 Eclipse 并使用命令行来构建项目来工作。 似乎 Eclipse 已经锁定了这些文件。
您可能需要检查settings.xml
文件是否正确。 例如用户名、密码、第三方网址。
我注意到有时 eclipse 会以某种方式拿起一些罐子并锁定它们(仅在 Windows 中),当您尝试执行 mvn clean 时,它会说:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.2:clean (default-clean) on project
到目前为止唯一的解决方案是关闭 eclipse 并再次运行 mvn build。
这些是随机的罐子——它可以拿起它想要的任何东西……为什么会发生这种情况对我来说是个谜。 当您执行类型搜索或资源搜索并忘记关闭它们/释放文件处理程序时,eclipse 可能会打开 jars。
如果你已经打开命令提示符(cmd)在当前文件夹运行jar,那么错误会如上。所以关闭命令提示符并尝试maven clean and install,它肯定会工作。
对于 IntelliJ 用户,
1. File -> Invalidate your cache/restart the ide
2. clean install -DSkipTests
在我的背景中,我在关闭命令提示符后从命令提示符进入文件夹。 我能够运行 maven clean 命令。
对我来说,使用 sudo 手动删除目标文件夹中的文件。 删除目标文件夹中的文件需要root权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.