buildScript块、allprojects块、根级别三种所属的repositories区别

为什么buildScript块里定义了repositories而allprojects段或根还定义repositories呢?

buildScript块的repositories主要是为了Gradle脚本自身的执行,获取脚本依赖插件。也就是buildScript是用来加载gradle脚本自身需要使用的资源,可以声明的资源包括依赖项、第三方插件、maven仓库地址等。

根级别的repositories主要是为了当前项目提供所需依赖包,比如log4j、spring-core等依赖包可从mavenCentral仓库获得。

allprojects块的repositories用于多项目构建,为所有项目提供共同所需依赖包。而子项目可以配置自己的repositories以获取自己独需的依赖包。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在 Android Studio 构建的项目中,基于 Gradle 进行项目的构建,同时使用 Android DS...
    Ant_way阅读 12,129评论 0 16
  • 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 混合开发框架:...
    伟子男阅读 10,631评论 0 161
  • Gradle 1.基本元素 Project 每个项目的编译至少有一个 Project,一个 build.gradl...
    4e70992f13e7阅读 8,560评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,801评论 19 139
  • 我们现在干什么都会用到二维码,加好友、买东西等等,每次都会说扫个码呗,又方便又快捷。但你知道二维码的原理么?...
    爱叨叨的嘎嘎阅读 4,819评论 2 3

友情链接更多精彩内容