2013-05-13 1 views
0

표준 maven 명령 mvn clean install을 사용했으며 로그 (동일한 콘솔 창에서)에 따라 종속성이로드되었고 아티팩트가 메이븐 저장소 P:\.m2\repository의 전용 디렉토리에 설치되었습니다. Maven 빌드 프로세스가 성공했습니다. maven 2.2.1을 사용 중입니다.maven 저장소 및 종속성 다운로드

여기에 문제가 있습니다. 저장소 디렉토리가 비어 있습니다. 내가 뭘 놓치고있어?

감사합니다.

답변

2

몇 가지 이유 : \ :

  1. 누군가가 삭제 \ your_username.m2 또는 C & 설정 \ 문서 폴더,914
  2. 메이븐

내가 옵션을 다시 mvn를 실행하는 것이 좋습니다 다른 위치에 파일을 설치 (또는 콘텐츠이야). mvn clean -X을 실행하면 종속성을 찾는 데 사용되는 경로를 볼 수 있습니다 (install은 더 많은 파일을 다운로드하지만 하나만 표시해야 함).

참고 : P:\은 네트워크 드라이브처럼 들립니다. 이 폴더가 홈 폴더 (예 : 다른 사용자와 공유되지 않음) 인 경우에도 네트워크 트래픽이 많이 발생하고 네트워크 문제가 발생할 경우 빌드가 느려지고 부서지기 때문에 이는별로 좋은 생각이 아닙니다.

+0

내 파일 시스템이 공유 파일 시스템 인 가상 시스템 및 구멍에서 작업 중입니다 ... –

+0

여기는 maven 빌드 로그에서 발췌 한 것입니다. [INFO] C : \ dev \ XXX.jar을 다음 위치로 설치하십시오. P \ .m2 \ repository \ XXX.jar –

+0

경로에 오타가 있습니다 ... 힌트를 보내 주셔서 감사합니다. 그것은 이상한 maven 어떤 문제를보고하지 않았다. –

1

m2_install_dir/conf/settings.xml에서 저장소 위치를 변경 했습니까? 하지 않으면, 같은에서 파일을 찾으려고 : C : \ 사용자 your_username.m2

+0

maven 설치 폴더에서 maven settings.xml을 제거했는데 my $ {user.home}/.m2에 settings.xml이 있고 repository에 명시 적으로 가 설정되어 있습니다. P \ .m2 \ repository

+0

아마도 m2_home/conf에있는 settings.xml을 복원하고 그 내부의 저장소 위치를 변경하면 더 좋을 것입니다. – dyrkin

+0

프록시 구성에 사용 된 도메인 암호가 있습니다. 적어도 모든 사용자가 홈 디렉토리를 공유하지 않습니다 –

0

나는 gitbash와 같은 것을 사용하고 repo 값에서 백 슬래시를 제거한다고 생각합니다. -X를 사용하여 maven install을 실행하십시오. m2repository