我的Android项目中有一个我要修改的远程依赖项(将其依赖项中的一个替换为较新的依赖项)。
这基本上意味着我想编辑该库的.pom
文件。
我无权访问该库的代码。
我的build.gradle中有这行:
implementation 'com.acme:the-sdk:1.1.0@aar'
看来
publishToMavenLocal
任务将是一个解决方案:它将创建the-sdk
的本地副本,包括.pom
和.aar
文件。然后,我将修改
.pom
文件,并将mavenLocal()
添加为存储库列表中的第一项。我对Gradle不太熟悉。
如何使用
publishToMavenLocal
(或其他工具)创建该库的本地副本?
最佳答案
正如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'
关于android - 使用publishToMavenLocal创建远程Maven存储库的本地副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51677004/