Groovy/Gradle:

  • Settings类
  • SourceSet类
  • Plugin及其自定义
  • android插件对gradle扩展
  • 如何迁移到Gradle(从mavn)

Settings类

Settings类的对象是通过settings.gradle文件中去初始化的,所以可以在settings.gradle中调用Settings类中的方法

其中的include()方法就可以将我们新建的子工程引入进来,引入进来以后,gradle才会将其当成是一个工程去处理。


SourceSet类

为什么gradle会知道从src/main/java去读取源码?

这就是从SourceSet配置中去拿到的。

其决定了我们所有的代码、资源、第三方库等要存放的位置。

"约定 > 配置"

可以对这些约定进行修改


Plugin

官网可查....

然后apply plugin : 'xxxx'


android插件对gradle扩展(查看BaseExtension类)


迁移到Gradle(从mavn)