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