Gradle-插件

Gradle中有两种类型的插件:脚本插件和二进制插件。 脚本插件是一个额外的构建脚本,它提供了一种声明性方法来操作构建,通常在构建中使用。 二进制插件是实现插件接口并采用编程方法来操作构建的类。二进制插件可以驻留在插件JAR中的一个构建脚本和项目层次结构或外部。

默认java 项目布局

  • src/main/java 目录包含Java源代码
  • src/test/java 目录包含测试用的源代码
  • src/main/resources 资源文件目录
  • src/test/resources 测试的资源目录

脚本插件

脚本插件可以从本地文件系统上的脚本或远程位置应用。文件系统位置相对于项目目录,而远程脚本位置指定HTTP URL

  • 应用自定义插件:

      apply from: 'other.gradle'
    

二进制插件

每个插件由插件标识。一些核心插件是使用短名称来应用它,一些社区插件是使用插件ID的完全限定名称。有时它允许指定一个插件类。

  • 应用二进制插件:

      apply plugin: JavaPlugin
    
  • 核心插件短名称:

      plugins {
          id 'java'
      }
    
  • 社区插件短名称:

      plugins {
              id "com.yiibai.bintray" version "0.1.0"
      }