나는 누군가 어려움을 겪고있는 문제로 나를 도울 수 있기를 바랍니다.
터미널에서 프로젝트를 빌드하려고하면이 오류가 발생합니다.
Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT
common.test-data-utils
항아리는 별도의 프로젝트에 의해 만들어지고이 다른 프로젝트간에 공유 (다른 프로젝트 중 하나를 구축하지 않습니다,하지만 그건 또 다른 문제까지입니다).
com.morrislgn.merchandising.common:test-data-utils
문제없이 빌드 할 수 .m2
있으며 내 컴퓨터 의 로컬 저장소 에서 항목을 볼 수 있습니다 . Eclipse에서 저장소를 다시 색인화했습니다.
내 프로젝트의 POM에는 다음과 같은 항목이 있습니다.
<dependency>
<groupId>com.morrislgn.merchandising.common</groupId>
<artifactId>test-data-utils</artifactId>
<version>0.3b-SNAPSHOT</version>
</dependency>
나에게 맞는 것 같습니다-POM은 Eclipse에서 볼 때 오류를보고하지 않습니다.
누군가 내가 여기서 누락되었거나 잘못하고있는 것을 말해 줄 수 있습니까?
답변
당신은 항상 시도 할 수 있습니다 mvn -U clean install
-U
원격 저장소에서 업데이트 된 릴리스 및 스냅 샷을 강제 점검합니다.
답변
부모 pom을 참조하는 일부 자식 프로젝트가 있고 부모 pom 디렉토리에서 설치하지 않은 경우 ( mvn install
부모 디렉토리에서 실행)이 문제가 발생할 수 있습니다 . 자식 프로젝트 중 하나는 형제 프로젝트에 의존 할 수 있으며 형제의 pom을 읽으려고 할 때 부모 pom 디렉토리에서 적어도 한 번 설치하지 않으면 질문에 언급 된 오류와 함께 실패합니다.
프로젝트를 새 컴퓨터로 옮길 때이 문제가 발생했습니다. 자식 프로젝트에서 명령을 실행하는 습관이 있었고 부모에서 설치를 실행하지 않았습니다.
답변
IntelliJ IDEA와 동일한 문제가 있었으며 다음과 같이 작동했습니다.
- 이동
File
- 고르다
Settings
- 고르다
Build, Execution, Deployments
Build Tools
드롭 다운에서 선택Maven
드롭 다운에서 선택- 틱
Always update snapshots
확인란을
답변
Eclipse를 사용하는 경우 프로젝트 -> Maven- > 프로젝트 업데이트를 마우스 오른쪽 단추로 클릭하십시오 . 메이븐 프로젝트 업데이트 대화 상자가 열립니다.
해당 대화 상자에서 Force Snapshots / Releases Update (스냅 샷 / 릴리스 강제 업데이트) 확인란을 선택하고 OK (확인)를 클릭 합니다. (아래 이미지 참조)
이것은 나를 위해 일했다!
답변
이클립스를 사용하는 경우
프로젝트-> 속성-> Maven을 마우스 오른쪽 버튼으로 클릭
하고 ” 작업 공간 프로젝트의 종속성 해결 “을 클릭하지 않았 는지 확인하십시오 .
도움이 되었기를 바랍니다.
답변
대화가 늦었다는 것도 알고 있지만이 문제도있었습니다. 문제가 회사 방화벽이라고 생각합니다. 내 솔루션은 네트워크에서 분리하고 개방형 무선 장치에 연결 한 다음 Eclipse를 통해 강제로 업데이트하는 것이 었습니다. 이것은 모든 것을 해결했습니다.
답변
maven 빌드 명령 줄이 잘 작동하는 Eclipse와 동일한 문제가 있었지만 시도해보십시오.
- .m2 / repository로 이동하여 연결된 디렉토리를 삭제하십시오.
- 일식에서 업데이트 maven 종속성을 실행하십시오.
오류가 사라집니다 …. 왜 내 mvn 명령 줄이 그 디렉토리와 함께 작동하고 일식 .m2eclipse가 그럴 수 없었는지 전혀 알지 못하고 다소 짜증납니다. 내 프로젝트는 이제 일식에서 다시 작동하고 있습니다.