Gradle配置文件-build.gradle

  • buildscript

    • 声明gradle脚本自己需要使用的资源
    • repositories 主要是为了gradle脚本自身的执行,获取脚本依赖插件。这里声明依赖项、第三方插件 、maven仓库地址。
    • dependencies 中可以使用classpath声明依赖。该classpath声明说明了在执行其余build脚本时,class loader可以使用这些你提供的依赖项。这也正是我们使用的buildscript代码块的目的。
  • 根级别(最外层的)repositories主要是为了当前项目提供所需要的依赖包,比如log4j等第三方jar,获取源就是你依赖的maven仓库

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

  • subprojects块的repositories用于配置这个项目的子项目。使用多模块时,不同模块之间有相同的配置,导致重复配置,可以将相同的部分抽取出来,使用配置注入的技术完成子项目配置。根项目就像一个容器,subprojects方法遍历这个容器的所有元素并且注入指定的配置,allprojects是对所有project的配置,包括root project。而subject是对所Child project的配置。

  • 其他配置标签

    • plugins #定义插件
    • apply plugin:‘xxx’ #使用插件
    • sourceCompatibility = ‘1.8’ #jdk版本声明

实际应用中更多的是结合gradle.properties配置文件${propertiesName}去完成配置。

注意:
- uild.gradle
	subprojects{
		//这里一定要配置。在多模块下,不配置会编译失败,因为不会把依赖模块打包
		jar{
			enable = true
		}
	}
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值