如何用凭证解决gradle传递依赖?

时间:2016-02-03 15:28:05

标签: android maven build android-gradle

我目前有两个Android项目,SDK和App。在SDK中,我的私有工件中有几个依赖项存储,需要凭据才能访问。我将凭证放在SDK的gradle文件中。

在App层中,当我尝试拉动SDK并传递解决依赖关系时,我无法访问这些依赖关系。它就像是不知道如何在我的神器中查找这些依赖关系。顺便说一句,从maven或Jcenter中提取的SDK中的其他依赖项工作正常。

那么我怎么能解决这个问题呢?这些依赖关系是第三方,所以我不能公开它们。如果你知道如何,请帮助我。非常感谢你。

1 个答案:

答案 0 :(得分:1)

您还必须在应用模块中添加带凭据的存储库。

 repositories {
        jcenter()
        maven {
            credentials {
                username 'xxxx'
                password 'xxxxx'
            }
            url 'xxxx'
        }

由于某些依赖项位于私有存储库中,因此您必须将此URL添加到模块中的存储库块中 它无法知道凭据。