제 3 자 라이브러리의 스냅 샷 버전을 Google의 로컬 저장소에 배포하려고합니다. 기존 버전의 경우 온라인 저장소에서 더 이상 호스팅되지 않는 이전 버전과 내가 그것을 대체 할 수 없기 때문에, 나는 그것을 국부적으로 호스트해야한다).Maven에서 잘못된 스냅 샷 버전을 사용하려고 시도했습니다.
이제 SNAPSHOT 개념을 잘못 이해했다고 생각합니다. 누군가 나를 똑바로 세울 수 있다면 매우 감사 할 것입니다. 내가 가지고있는 jar 파일의 이름은 foo-0.5.0-20090612.124.jar이며, maven deploy : 파일을 org.bar.foo 버전 0.5.0으로 배포하여 업로드하려고합니다. 내 POM의 버전 종속성은 0.5.0-SNAPSHOT입니다.
로컬 repo에 jar 파일을 업로드 할 때마다 파일 이름의 날짜 다음에 오는 숫자가 반복됩니다 (예 : 125). 그러나 maven install을 실행하면 maven은 이전 번호 (예 : 124)의 항아리를 다운로드하려고 시도합니다.
올바른 스냅 샷 버전을 다운로드 할 수있는 방법이 있습니까? 아니면 제 3 자 SNAPSHOT 파일을 Google 저장소에 업로드해야합니까?
본질적으로 당신이 옳다고 말할 것입니다. 제 3 자 스냅 샷을 제 레포에 추가하는 일이 없습니다. SNAPSHOT 태그를 제거하는 것이 가장 쉬운 방법이었습니다. – mikek