使用本地非神器模块进行开发

时间:2015-09-24 14:52:42

标签: android gradle artifactory

我有一个包含多个模块的大型项目,需要对Artifactory中的一个模块进行一些更改,但不要将我对该模块的更改推回到Artifactory,因此顶级项目会利用本地更改来实现来自Artifactory的模块。

不幸的是,每次使用Gradle构建Android项目时,顶级项目都使用Artifactory模块,而不是我的本地更改。

我怎样才能让它发挥作用?我一直无法找到如何做到这一点。

1 个答案:

答案 0 :(得分:1)

从gradle 2.5开始,您可能会使用gradle的新dependency substitution rules功能。

<强>的build.gradle

resolutionStrategy {
    dependencySubstitution {
        substitute module("org.foo:utility") with project(":utility")
    }
}

<强> settings.gradle

include 'utility'
project(':utility').projectDir = new File('c:/path/to/utility')

另一个选项是prezi pride

更多信息herehere