2012-01-23 5 views
4

저는 WinXP에서 Maven 3.0.3을 사용하고 Cygwin에서 Maven 빌드 명령을 실행하고 있습니다. 이따금 나는Maven을 강제로 정리할 수 있습니까?

mvn clean install 

... 깨끗한 받는다는을 실행 할 수 있습니다 그리고 Cygwin에서 제외하고

[INFO] Deleting C:\Documents and Settings\E18538\workspace\iteration1\target 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1.891s 
[INFO] Finished at: Mon Jan 23 11:07:58 CST 2012 
[INFO] Final Memory: 4M/15M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project myco-productplus-web: Failed to clean project:Failed to delete C:\Documents and Settings\E18538\workspace\iteration1\target -> [Help 1] 

, 나는 다른 모든 응용 프로그램을 닫습니다거야 ... 같은 오류를 얻을 수 있습니다 그러나 "목표"에 뭔가를 들고있는 과정이 여전히 있습니다. 그 과정이 무엇인지 어떻게 알 수 있습니까? 시스템을 재시작하면 "mvn clean"명령을 다시 실행할 수 있습니다.

편집 : 문제의 디렉터리에있는 프로세스는 TortoiseGit에서 생성 한 TGitCache.exe이며 내 시스템에 설치되어 있습니다. 나는 "대상"디렉토리를 무시할 대상으로 표시 했으므로이 프로세스가 대상을 무시하도록하는 방법이 있는지 궁금합니다.

감사합니다, - 데이브

+2

Windows 문제 .... "대상"디렉토리 경로 아래에 열려있는 파일 탐색기 (또는 편집기)가 없는지 확인하십시오. –

+0

나는 비슷한 문제가 있었고, 그것이 내 프로젝트를 빌드하는 동시에 내 IDE (Eclipse) 인 동시에 maven 빌드를 시도하고 있음을 발견했다. 이것이 당신에게 적용되는지 모르지만 나는 그것을 언급 할 것이라고 생각했습니다. – BenjaminLinus

답변

5

실행 mvn -X clean는 무엇이 잘못되었는지 알아 내기 위해 실제 오류 스택 트레이스를 볼 수 있습니다. 디렉토리를 잠그고 있는지 확인하려면 unlocker을 참조하십시오.

+0

'-X'는 도움이되지 않지만, 무엇이 디렉토리를 잠그는 지보기 위해 +1합니다. –

+0

안녕하세요, Unlocker는 어떤 프로세스가 "대상"디렉토리에 있는지 파악하는 것을 도왔습니다. 매번 프로세스를 종료 할 수 있지만 장기적인 솔루션을 찾고 싶습니다. 내 질문을 내 결과로 업데이트 하겠지만 새로운 질문을 열어야한다면 SO 신을 결정하게 할 것입니다. – Dave

0

나는 Spring (Eclipse)을 사용하여 maven을 정리하고 현재 명령 행과 cygwin을 대상과 함께 현재 디렉토리로 엽니 다. Cygwin과 다른 콘솔을 닫고, pom.xml에서 maven을 깨끗하게 처리했다.

이 링크

나를 도와 : 거짓 http://maven.apache.org/plugins/maven-clean-plugin/faq.html

0

사용 MVN 깨끗한 -Dmaven.clean.failOnError =이 문제를 해결하려면.

관련 문제