Java Gradle에서 하나의 library의 두개 버전을 각각 import 하는 법
조회수 1006회
Gradle로 dependency를 가져오는데 A와 B 라는 라이브러리가 필요합니다. 그런데 A, B 모두 C라는 라이브라러리의 서로 다른 버전을 필요로 하여 라이브러리 충돌이 일어나게 됩니다.
A를 위한 C, 그리고 B를 위한 또다른 버전의 C를 가져와야 하는데 Gradle 에서 이를 어떻게 수행할 수 있나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
10분 정도 찾아봤는데 요런 결론이 나오네요.
사용하는 빌드 툴에 관계 없이 자바는 패키지와 클래스명이 같고 내용만 다른 클래스를 동시에 불러올 수 없습니다.
https://www.google.com/search?client=firefox-b&q=gradle+multiple+version+same+library
- Gradle Configure 내에 여러 compile 함수를 사용할 수 있을듯 한데 아직 정확한 방법을 찾지 못했습니다.. https://discuss.gradle.org/t/how-to-get-multiple-versions-of-the-same-library/7400 알 수 없는 사용자 2018.10.23 10:17
- 저도 이 글을 봤는데, 어떻게 하면 해결된다라는 결론이 없는걸로 보여요. 편집요청빌런 2018.10.23 22:39
- 저도 계속 찾아보았지만 답을 못 구했습니다.. 그래서 별도 프로젝트로 분리시켜서 include 하는 식으로 진행하는게 나을듯 싶네요.. 알 수 없는 사용자 2018.10.24 08:59
댓글 입력