首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Cordova向build.gradle添加自定义maven存储库

从Cordova向build.gradle添加自定义maven存储库
EN

Stack Overflow用户
提问于 2018-11-28 08:50:30
回答 1查看 1.5K关注 0票数 4

我正在尝试将programmatically存储库添加到build.gradle文件中。

根据科多瓦博士,可以通过位于build.gradle目录的同一个目录中的build-extras.gradle文件来扩展build.gradle

问题是回购没有添加/链接,因为gradle同步仍然失败。

这是我的构建-附加文件。梯度文件:

代码语言:javascript
复制
buildscript {
  repositories {
      google()
    }
}

我需要将google()回购添加到我的build.gradle中,例如在以下内容中:

代码语言:javascript
复制
buildscript {
    repositories {

        //google() <-- here
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }

    // Switch the Android Gradle plugin version requirement depending on the
    // installed version of Gradle. This dependency is documented at
    // http://tools.android.com/tech-docs/new-build-system/version-compatibility
    // and https://issues.apache.org/jira/browse/CB-8143
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

但是我创建了cordova文档信息来扩展,而不是编辑build.gradle。

有可能吗?我的增压件有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-11-28 21:29:52

我不知道您的意思是:“问题是回购没有添加/链接,因为gradle同步仍然失败。”

除此之外,重要的是要注意,buildscript { … }仅适用于封闭的构建脚本(文件)。换句话说,添加到build-extras.gradle中的build-extras.gradle只适用于这个文件;同样,Cordova添加到build.gradlebuildscript块仅适用于该文件。这就引出了一个问题,为什么您希望更改build.gradle中构建脚本的类路径,即使您不能更改该文件中的任何内容?

实际上,您是否希望为构建脚本中不需要的依赖项添加一个存储库,例如,用于编译一些Java代码?在这种情况下,您必须像这样声明存储库(也就是说,不是在buildscript块中):

代码语言:javascript
复制
repositories {
    google()
}
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53515449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档