gradle

1.安装及配置

  参见maven的安装和jdk的环境变量配置

2.idea自动集成本地安装的gradle,eclipse需要安装插件集成gradle

  注意:创建项目过程中可能需要联网

3.g'rovvy的基本语法

  idea中调出grovvy窗口  Tools > grovvy console

  不创建grovvy工程,也可打开窗口,但进不了界面

  a.输出

    println ("hello grovvy");

  b.grovvy中可省略语句最末尾的分号

  c.grovvy中可省略括号

    println "hello grovvy"

  d.定义变量

    def i=18;  //弱类型,自动根据具体的情况赋予类型

    def list=[‘a’,'b']  //定义一个集合,单双引号都行

    list<<'c'  //往list中添加元素

    println list.get(2)  //取出第三个元素

    der map = ['key1':'value1','key2':'value2']  //定义一个map

    map.key3='value3'  //添加键值对

    println map.get("key3")  //取出key3的值

  e.grovvy的闭包

    一段代码块,gradle中把闭包当参数使用

    //定义一个闭包

    def b1={

      println "hello b1"

    }

    //定义一个方法,里面需要闭包类型的参数

    def method1(Closure closure){  //不要导任何jar包

      closure()

    }

    //调用

    method1(b1)

    //定义一个闭包,带参数

    def b2={

      v->

        println "hello ${v}"

    }

    

   //定义一个方法,里面需要闭包类型的参数

    def method2(Closure closure){  //不要导任何jar包

      closure("xiaioma")

    }

    //调用

    method2(b2)

4.创建gradle工程

   选择自动导入jar包,选择本地gradle

5.gradle配置文件

  build.gradle文件

    //gradle工程所有的jar包的坐标都在dependencies属性放着

    testCompile表示该jar包再测试的时候起作用,jar包的作用域

    apply plugin:‘java’   //运行的是java环境

    repositories  //指定仓库的路径,mavenCentral()表示使用中央仓库

5.使用本地maven仓库开发gradle工程

  新建环境变量  GRADLE_USER_HOME  值为maven本地仓库的路径

  build.gradle中

  repositories{

    mavenLocal()  //先从本地仓库寻找

    mavenCentral()  //如果没找到,再从中央仓库下载

  }

6.创建web工程

  main下建webapp

  apply plugin:‘war’  //在build.gradle中添加

7.gradle工程的拆分和聚合

  创建父工程

  创建子模块

  settings.gradle中有父子关系

8.在父工程中的build.gradle中 allprojects{所有的子模块都可以使用} 

  共性的写在父工程中,个性的写在自己的模块中

9.引入其他模块

  dependencies{

    compile project(":gradle_02_service")

  }

 

      

  

posted @ 2018-10-11 13:32  小黄鱼不是大黄鱼  阅读(250)  评论(0)    收藏  举报