我对 android 依赖管理还很陌生。
我的公司计划通过我们内部的 Sonatype Nexus Registry 阻止对 MavenCentral 和代理包的访问。我们可以通过在
build.gradle
的 repositories {}
块中添加注册表的 url 并删除 MavenCentral()
来实现这一点,但是对于通过 NPM 引入的包中的 build.gradle
文件我能做些什么呢?
例如,这里是 react-native-svg 的
android/build.gradle
文件:https://github.com/software-mansion/react-native-svg/blob/main/android/build.gradle#L76
我知道 NPM 通常使用
.npmrc
文件来处理,但是 gradle 似乎没有类似的配置选项。
我也知道不允许访问带有生产构建的公共注册表是相当标准的,所以这一定是一个已解决的问题,但有些东西我不明白。
mavenCentral()
的结果