경고문 "Overriding managed version"의 대처법
소개
Eclipse에서 SpringBoot에 의한 개발을 하고 있어 pom.xml을 기술하고 있었는데 아래와 같이 「Overriding managed version~」라고 경고문이 표시되었습니다.
이것에 의해 동작에 영향을 미치는 것은 아닌 것 같습니다만 (이 에러를 남긴 채로도 앱은 동작했다), 이 노란색! 마크가 표시되고 있으면 깨끗이 하지 않기 때문에, 이번은 이 에러에 대해서 조사해, 지우려고 합니다.
부모 pom.xml의 내용 확인
이 오류는 하위 pom.xml의 "mockito-core"버전 태그 행에서 발생합니다.
이 오류는 부모 pom.xml에 이미 정의된 것을 자식 pom.xml에서 정의를 덮어쓸 때 발생하는 오류입니다.
먼저 오류가 표시되는 하위 pom.xml을 연 상태에서 요약 탭을 누릅니다.
Eclipse 설정에 따라 "Overview"가 표시됩니다.
"부모"라고 쓰여진 스테이지의 오른쪽에 있는 버튼 "부모 POM 열기"버튼을 누릅니다.
Eclipse 설정에 따라 "Open Parent POM"이 표시됩니다.
부모 pom.xml을 연 후 다시 "개요"→ "부모 POM 열기"를 누릅니다.
이때의 아티팩트 Id는 「spring-boot-dependencies」입니다.
이제 상위 부모의 pom.xml을 열면 문제의 "mockito-core"가 어떻게 정의되어 있는지 살펴 보겠습니다.
아래 그림과 같이
덧붙여서 아이의 pom.xml에서는, 「
하위 pom.xml 오류 행 삭제
부모의 pom.xml에서는 아이의 pom.xml과 다른 version 정의가 이루어지고있는 것을 알았던 곳에서,
이제 오류를 삭제합니다.
오류를 일으키는 행 "
↓↓
행을 삭제하는 순간은 노란색! 마크가 계속 표시되므로 pom.xml을 저장합시다.
그러면 마크가 사라집니다.
이상입니다.
참고
htps : // m / 쇼타 h1215 / ms / f6 566 7680d25 238 에
htps //w w. 야우 츠츠와 r. 이 m / r rn g-oh ぇ ri g-manage d- ゔ r shion-ma ょ /
Reference
이 문제에 관하여(경고문 "Overriding managed version"의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiroki1994/items/817c7b4f915d817cbf3c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)