【问题标题】:How to solve "Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project"?如何解决“无法在项目上执行目标 org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean)”?
【发布时间】:2017-02-01 00:43:03
【问题描述】:

我是 Maven 的初学者。当我单击clean & Build 在netbeans 中重建我的项目时,它会引发错误

无法在项目 xxxx-web 上执行目标 org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-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文件?

【问题讨论】:

  • 尝试mvn clean 命令
  • mvn clean install
  • 某些东西可能仍在控制该文件的句柄,从而阻止 clean-plugin 删除它。

标签: java hibernate maven


【解决方案1】:

Maven 正在尝试删除特定文件,但它已被其他应用程序“锁定”。

Maven 无法访问它,因此无法删除它。

通过杀死几乎所有的 java 进程,因为我无法确定导致此问题的进程,帮助我解锁了 mvn clean 文件。

【讨论】:

    【解决方案2】:

    系统重新启动对我有用。请尝试一下。

    【讨论】:

      【解决方案3】:

      清理项目一次并重建它。如果它不起作用,只需终止 java 进程并重新启动工作室

      【讨论】:

        【解决方案4】:

        如果您使用的是 Windows 系统,请关闭所有应用程序(例如文件资源管理器、在记事本中打开的任何文件,它是“目标”文件夹的一部分等)。基本上,Maven 正在尝试删除该文件,但由于它被其他应用程序“锁定”,Maven 无法访问它,因此无法删除它。

        【讨论】:

          【解决方案5】:

          如果是 Glassfish 服务器,您只需停止服务器并进行清理并构建,然后运行您的项目,它肯定会工作。确认

          【讨论】:

            【解决方案6】:

            当目标文件夹被“锁定”时,这通常发生在 Windows 环境中。例如。当您正在运行您的 Web 应用程序(看起来像您这样做)并想要执行 mvn clean 时。应用程序服务器/servlet 引擎锁定文件,以便mvn clean 无法删除文件,因为它们已被锁定。尝试在 Web 应用程序未运行时运行此命令。

            编辑:如果您在资源管理器中打开目标文件夹或编辑目标文件夹中的文本文件等,也可能发生这种情况。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-08-24
              • 2015-04-23
              • 2015-04-13
              • 1970-01-01
              • 2013-12-24
              • 1970-01-01
              相关资源
              最近更新 更多