[RN-CheatSheet] Android module, maven url injection

HYUNGU, KANG·2023년 4월 17일
1

React-Native-CheatSheet

목록 보기
12/19

안드로이드용 Native 브릿지 모듈을 개발하다 보면 dependencies 에 추가된 라이브러리 설치를 위해서
가끔씩 custom maven repository 를 추가해줘야 할 일이 있다.

KakaoAD SDK 의 경우 아래와 같은식으로 카카오의 maven url 을 추가해줘야 하는데 브릿지 모듈에 설정이 안돼있으면 라이브러리를 사용하는 개발자가 직접 설정을 해줘야 하고, 이는 RN개발자의 DX를 저해하는 요소가 된다.

Add below dependencies to your project/android/build.gradle

allprojects {
    repositories {
+       google()
+       jcenter()
+       maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
    }
}

브릿지 모듈의 android/build.gradle 에 이런식으로 maven url 를 주입해주는 스크립트를 추가해주면, 라이브러리를 사용하는 개발자들이 설치하는 단계에서 프로젝트에 특별한 설정 추가 없이도 Android 의 dependencies 설치가 잘 된다.

screenshot
실제 적용된 코드

profile
JavaScript, TypeScript and React-Native

0개의 댓글