인프런 커뮤니티 질문&답변
gradle dependency 에 관한 질문이 있습니다
작성
·
242
1
안녕하세요 선생님. 수업내용이랑 살짝 벗어나긴 한데 궁금한게 있어서 질문드립니다. gradle 이나 maven 을 이용해서 밑의 구조와 같은 라이브러리를
AAA:1.0.0
ㄴ CCC:1.0.4
BBB:2.0.0
ㄴCCC:1.0.5
implementation 'AAA:1.0.0'
implementation 'BBB:2.0.0'
이런식으로 사용하면 AAA 라이브러리에 의존된 CCC라이브러리 1.0.4 버전, BBB 라이브러리에 의존된 CCC 라이브러리 1.0.5 버전을 import 하게 되는데 이러면 무슨 문제가 발생하나요?
답변 1
1
김영한
지식공유자
안녕하세요. 백엔드개발자님^^
이런 경우 두 라이브러리가 모두 선택되지는 않고, 보통 상위 라이브러리가 선택됩니다.
따라서 CCC:1.0.5를 둘다 사용하게 됩니다.
상위버전을 사용하기 때문에 일반적으로 문제가 발생하지는 않는다.
그런데 이렇게 충돌이 날때 문제가 된다면, gradle이나 maven 둘다 해결 방법을 제공합니다.
관련해서 자세한 내용은 구글에 "gradle 의존관계 충돌"로 검색해보시면 원하시는 내용이 딱 나올꺼에요^^
감사합니다.





