buildSrc使用,依赖统一管理

16 篇文章 0 订阅

前言

之前我写过一篇全局统一配置文件config.gradleproject下build.gradle文件和module下buil.gradle_haizhuo的博客-CSDN博客_build.gradle module,把当时开发用到的一些类库还有版本号抽出来,放到工程目录下config.gradle文件下,moudle目录的gradle中设置引用就行了。记得当时还是用support包,现在开始用kotlin开发了,所以准备换成buildSrc。

项目根目录下新建一个名为 buildSrc 的文件夹

注意:名字必须是 buildSrc,因为运行 Gradle 时会检查项目中是否存在一个名为 buildSrc 的目录

在 buildSrc 文件夹里创建名为 build.gradle.kts 的文件

添加内容

plugins {
    `kotlin-dsl`
}

repositories {
    mavenCentral()
    google()
    gradlePluginPortal()
}

buildSrc下新建目录

其实选哪个都行,建议选择src\main\kotlin,因为这个项目使用到了kotlin-dsl,而且准备用kotlin开发,尊重一下。

在新建目录下新建各配置文件
提示:直接在kotlin文件目录下新建的好处在于,工程目录下的各Moudle引用的时候可以少输入一段代码。
举个例子

//kotlin目录下直接新建BuildConfig.kt并能添加stdlib对象
implementation(BuildConfig.stdlib)
// kotlin目录下com/phz/build下新建BuildConfig.kt并能添加stdlib对象
implementation(com.phz.build.BuildConfig.stdlib)

执行gradle的task build一下,或者点击Sync now,最后结果如下

引用示例如下

 

project目录build.gradle 

后话

附上GitHub上Demo:BuildSrcDemo
buildSrc好处是全局都能用并且可以通过点击跳转到设置参数,但是每次依赖更新将重新构建整个项目,听说Composing builds可以解决此问题,编译更省心,过段时间看看。

————————————————
版权声明:本文为CSDN博主「奏奏奏奏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_16692517/article/details/112882305

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值