개발툴/Maven

Maven "resolution will not be reattempted until the update interval of MyRepo has elapsed"

Rateye 2021. 6. 8. 14:12
728x90
반응형
질문 : Maven이 "MyRepo의 업데이트 간격이 경과 할 때까지 해결을 다시 시도하지 않습니다"라고 말하면 해당 간격은 어디에 지정됩니까?

Maven을 사용하면 아직 빌드하지 않았거나 아직 내 저장소에 포함하지 않은 타사 저장소에서 가져온 아티팩트가 가끔 발생합니다.

maven 클라이언트에서 아티팩트를 찾을 수 없다는 오류 메시지를 받게됩니다.

http://myrepo:80/artifactory/repo 에서 org.jfrog.maven.annomojo : maven-plugin-anno : jar : 1.4.0을 찾지 못해 로컬 저장소에 캐시되었습니다. 업데이트 간격까지 해결을 다시 시도하지 않습니다. MyRepo 시간이 경과했거나 업데이트가 강제 실행됩니다.-> [도움말 1]

지금, 나는 무엇을이 방법을 이해하고, 단지 내 명령을 다시 실행할 수 있습니다 -U , 사물 일반적으로 잘 작동 밖으로 거기에서.

그러나이 오류 메시지는 매우 직관적이지 않으며 동료의 두통을 없애려고 노력하고 있습니다.

update interval 설정을 수정할 수있는 장소가 있는지 알아 보려고합니다.

답변

내 로컬 저장소에서 해당하는 다운로드 실패 아티팩트 디렉토리를 삭제하여이 문제를 해결했습니다. 다음에 maven 명령을 실행하면 아티팩트 다운로드가 다시 트리거됩니다. 따라서 나는 그것이 클라이언트 측 설정이라고 말하고 싶습니다.

Nexus 측 (서버 저장소 측),이 문제는 예약 된 작업을 구성하여 해결되었습니다. 클라이언트 측에서는 이미 지적했듯이 -U 사용하여 수행됩니다.

출처 : https://stackoverflow.com/questions/4856307/when-maven-says-resolution-will-not-be-reattempted-until-the-update-interval-of
728x90
반응형