我正在使用 MyEclipse 8.0 开发 Spring Batch 项目。最近,我将 MySQL 添加到数据库资源管理器透视图中,现在当我尝试对我的项目执行“mvn clean”时,它失败了,因为它无法从目标 lib 文件夹中删除 mysql-connector-java-5.1.6.jar . 我试过手动删除这个 jar,但我得到那个弹出窗口,说它正在被另一个人或程序使用。到目前为止,我发现继续的唯一方法是每次我需要运行另一个测试时关闭 MyEclipse。我正在使用的任何其他数据库 (DB2) 都不会出现此问题。
问问题
1314 次
2 回答
2
有时 Windows 资源管理器不会释放目标目录中事物的文件锁定。尝试使用Process Explorer查看文件上的锁定内容。然后,如果它无关紧要,您可以使用它来释放锁。之后,您的 mvn clean 将运行良好。
于 2010-02-17T01:16:39.560 回答
1
好吧,无论好坏,事实是文件被另一个进程锁定并且删除失败。配置数据库资源管理器时,尝试使用本地存储库中的 MySQL jar,而不是目标目录中的那个。这应该可以解决您的问题。
于 2010-02-11T16:24:54.230 回答