我是Maven的初学者。当我单击clean & Build
在NetBeans中重新生成项目时,会抛出错误
无法在项目xxxx上执行目标org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean(默认清理)-D:\Gps2.x\xxxx-web\target\xxxx-web-2.11-SNAPSHOT\WEB-INF\lib\validation-api-1.0.0.GA.jar:清理项目失败:删除项目失败->[帮助1]要查看错误的完整堆栈跟踪,请使用-e开关重新运行maven.使用-X开关重新运行Maven以启用完整调试日志记录。
或者如何使用maven包构建WAR文件?
6条答案
按热度按时间e0bqpujr1#
在Windows环境中,当目标文件夹被“锁定”时通常会发生这种情况。例如,当您正在运行您的Web应用程序时(看起来像是这样),并且想要执行
mvn clean
。应用服务器/Servlet引擎锁定文件,以便mvn clean
无法删除文件,因为它们被锁定。尝试在Web应用程序未运行时运行此命令。编辑:如果您在资源管理器中打开目标文件夹或编辑目标文件夹中的文本文件等,也可能会发生这种情况。
p5fdfcr12#
在使用GlassFish服务器的情况下,您只需停止服务器并进行清理和构建,然后运行您的项目,它肯定会工作。确认
xurqigkl3#
如果您使用的是Windows系统,请关闭所有应用程序(例如文件资源管理器、在记事本中打开的属于目标文件夹的任何文件等)。基本上,Maven正在尝试删除该文件,但由于它被其他应用程序“锁定”,Maven无法访问它,因此无法删除它。
ntjbwcob4#
清理项目一次,然后重建它。如果它不工作,只需终止Java进程并重新启动Studio
4jb9z9bj5#
系统重启对我有效。请试一试。
tgabmvqs6#
Maven正在尝试删除特定的文件,但它被其他应用程序锁定。
Maven无法访问它,因此无法将其删除。
通过杀死几乎所有的Java进程,因为我无法确定是哪些进程导致了这个问题,帮助我解锁了MVN CLEAN的文件。