使用publishToMavenLocal创建远程Maven存储库的本地副本

时间:2018-08-03 16:48:30

标签: android maven gradle

我要修改的Android项目中有一个远程依赖项(将其中一个依赖项替换为最新的依赖项)。

这基本上意味着我想编辑该库的.pom文件。 我无权访问该库的代码。

我的build.gradle中有这行:

implementation 'com.acme:the-sdk:1.1.0@aar'

似乎publishToMavenLocal任务将是一个解决方案:它将创建the-sdk的本地副本,包括.pom.aar文件。 然后,我将修改.pom文件,并在存储库列表中将mavenLocal()添加为第一项。

我对Gradle不太熟悉。

如何使用publishToMavenLocal(或其他工具)创建该库的本地副本?

1 个答案:

答案 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'