MyEclipse 8.0을 사용하여 Spring Batch 프로젝트를 개발 중이다. 최근에 MySQL을 데이터베이스 익스플로러 관점에 추가했는데 내 프로젝트에서 "mvn clean"을 시도하면 대상 lib 폴더에서 mysql-connector-java-5.1.6.jar을 삭제할 수 없으므로 실패합니다 . 이 항아리를 수동으로 삭제하려고 시도했지만 다른 사람이나 프로그램에서 사용 중이라고 표시된 팝업이 표시됩니다. 지금까지 내가 계속 찾은 유일한 방법은 다른 테스트를 실행할 때마다 MyEclipse를 닫는 것입니다. 이 문제는 내가 사용하고있는 다른 데이터베이스에서는 발생하지 않습니다 (DB2).Maven clean은 MySql jar 파일을 삭제할 수 없다.
2
A
답변
1
음, 좋거나 나쁘다는 사실은 파일이 다른 프로세스에 의해 잠겨져 있고 삭제가 실패한다는 것입니다. 데이터베이스 탐색기를 구성 할 때 대상 디렉토리의 로컬 저장소 대신 로컬 저장소에서 MySQL jar를 사용하십시오. 이렇게하면 문제가 해결됩니다.
2
때때로 Windows 탐색기는 대상 디렉토리의 파일 잠금을 해제하지 않습니다. 파일에 잠금 기능이 있는지 보려면 Process Explorer을 사용해보십시오. 그런 다음 중요하지 않은 항목이 있으면 잠금을 해제하는 데 사용할 수 있습니다. 그 후, 당신은 mvn 깨끗하게 잘 실행됩니다.
관련 문제
- 1. Maven : jar 파일을 추출하십시오.
- 2. Maven - jar 파일을 대체하십시오.
- 3. maven 추가 jar 파일을 배포하십시오.
- 4. 자식 프로세스 내에서 파일을 삭제할 수 없다 C# App
- 5. mysql localhost.log 파일을 삭제할 수 있습니까?
- 6. maven 종속성, 신비한 jar 파일을 찾을 수 없습니다.
- 7. Maven : 빌드 프로세스 중에 jar 파일을 설치하십시오.
- 8. waven이 maven repo에서 jar 파일을 다운로드하지 않습니다.
- 9. 개미가 윈도우의 일부 파일을 지울 수 없다.
- 10. grails maven repo에서 jar 파일을 다운로드 할 수 없습니다.
- 11. jar-with-dependencies Maven 어셈블리
- 12. MYSQL - 열을 삭제할 수 없습니다
- 13. galaxy에서 파일을 삭제할 수 없습니다
- 14. MSDeploy에서 파일을 삭제할 수 없습니다.
- 15. xls 파일을 삭제할 수 없습니다.
- 16. maven par.xml 구문 분석, maven jar 사용
- 17. maven-jar-plugin에는 다음이 포함됩니다.
- 18. Maven : 종속성을위한 여러 jar 작성
- 19. C# 파일을 삭제할 수 없습니다 - System.UnauthorizedAccessException
- 20. 파일이 사용 중입니다. 나는 그것을 삭제할 수 없다
- 21. log4j, maven jar plugin 및 특성 파일
- 22. JAR 파일을 실행할 수 없습니다
- 23. Maven .class 및 .java 파일로 jar 파일을 만듭니다.
- 24. Hibernate는 별도의 jar 파일에있는 엔티티 클래스를 찾을 수 없다.
- 25. joda-time 1.6.2 maven 중앙 저장소에서 jar 파일을 다운로드하지 않습니다.
- 26. 시스템에서 파일을 삭제할 수는 있지만 프로그램은 삭제할 수 없습니까?
- 27. Maven - 빌드 종속성 jar 파일을 저장하는 방법은 무엇입니까?
- 28. 임의 파일을 jar 파일로 복사하는 Maven Shade 플러그인을 얻는 방법
- 29. Maven/Java-jar 파일을 사용하는 방법을 지정하는 방법
- 30. maven 어셈블리 종속성 및 클래스 경로가있는 jar 파일을 만듭니다.
문제는 Maven이 각 테스트 후에 대상 디렉토리에 해당 jar를 넣거나 남겨 두는 것입니다. 그러나 나는 왜 또는 어떻게하는지 전혀 모른다. 메이븐 (Maven)은 MySQL 테스트가 끝날 때마다 DB2 jar 파일을 제거하는 것처럼 보이지만 MySQL은 제거하지는 못한다. –
@Mike 어쩌면 나는 뭔가를 놓치고있다. 그러나 당신의 질문에 대한 나의 이해는 데이터베이스 탐색기가 maven이 아니라 mysql jar를 잠그는 것이다. 그러나 나는 틀릴 수도 있습니다. –
처음에는 이것에 대해 물어볼 곳이 확실치 않았습니다. 테스트가 실행 된 후 대상 lib에는 모든 Maven 종속성 jar가 포함됩니다. "Clean"은 MySQL 용 항목을 만날 때까지 모든 것을 성공적으로 제거합니다. 아마 이것은 MyEclipse 지원에 대한 질문입니다. 고마워. –