Maven clean не может удалить банку MySql - PullRequest
2 голосов
/ 11 февраля 2010

Я использую MyEclipse 8.0 для разработки проекта Spring Batch. Недавно я добавил MySQL в перспективу обозревателя базы данных, и теперь, когда я пытаюсь выполнить «mvn clean» в моем проекте, он не работает, потому что не может удалить mysql-connector-java-5.1.6.jar из целевой папки lib , Я пытался вручную удалить эту банку, но я получаю всплывающее окно, которое говорит, что он используется другим человеком или программой. Пока что единственный способ продолжить - это закрывать MyEclipse каждый раз, когда мне нужно выполнить еще один тест. Эта проблема не возникает с любой другой базой данных, которую я использую (DB2).

Ответы [ 2 ]

2 голосов
/ 17 февраля 2010

Иногда проводник Windows не снимает блокировки файлов в целевом каталоге. Попробуйте использовать Process Explorer , чтобы увидеть, что блокирует файл. Затем вы можете использовать его, чтобы снять блокировку, если это не имеет значения. После этого у вас mvn clean будет работать нормально.

1 голос
/ 11 февраля 2010

Хорошо, хорошо или плохо, дело в том, что файл заблокирован другим процессом, и удаление не удается. При настройке проводника базы данных попробуйте использовать jar MySQL из локального репозитория вместо того, который находится в целевом каталоге. Это должно решить вашу проблему.

...