Gradle에서 자주 발생하는 라이브러리 참조 문제를 정리합니다.라이브러리 프로젝트(예: A)에서 다른 라이브러리(B, C 등)를 의존성으로 추가하고 이를 Maven에 배포했을 때,해당 라이브러리를 참조하는 외부 프로젝트(예: X)에서 의존성이 전파되지 않아 클래스가 보이지 않는 문제가 생길 수 있습니다.이러한 문제를 직면하고, 해결한 내용을 정리하였습니다.api vs implementation 차이점Gradle의 dependencies 블록에서 자주 사용하는 두 선언 방식의 차이:선언 방식 외부 프로젝트에서 접근 가능 여부 전이성apiO (전파됨)전이됨implementationX (내부에서만 사용 가능)전이되지 않음implementation: 현재 모듈 내부에서만 사용하는 라이브러리. 다른 프로젝트에서..