我要修改的Android项目中有一个远程依赖项(将其中一个依赖项替换为最新的依赖项)。
这基本上意味着我想编辑该库的.pom
文件。
我无权访问该库的代码。
我的build.gradle中有这行:
implementation 'com.acme:the-sdk:1.1.0@aar'
似乎publishToMavenLocal
任务将是一个解决方案:它将创建the-sdk
的本地副本,包括.pom
和.aar
文件。
然后,我将修改.pom
文件,并在存储库列表中将mavenLocal()
添加为第一项。
我对Gradle不太熟悉。
如何使用publishToMavenLocal
(或其他工具)创建该库的本地副本?
答案 0 :(得分:1)
正如JFMeier所建议的,我不需要修改acme项目。
我只需要告诉Gradle排除依赖项(这样我就可以自己将其包含在所需的版本中)。
implementation ('com.acme.the-sdk:1.1.0@aar') {
transitive = true
exclude module: 'facebook'
}
implementation 'com.facebook.android:audience-network-sdk:4.99.1'