Gradle自动化项目构建技术-1.Groovy快速入门

栏目: Groovy · 发布时间: 6年前

内容简介:在Setting中找到plugin,在插件库中输入Groovy,安装即可。如果是新版的IDEA是已经集成好Groovy的。

Gradle自动化项目构建技术-1.Groovy快速入门

1.1 Gradle课程介绍

Gradle是什么?

  • 一款最新的,功能最强大的构建工具,用它逼格更高
  • 使用程序代替传统的XML配置,项目构建更灵活
  • 丰富的第三方插件,让你随心所欲使用

为什么要学习Gradle?

  • 完善Android、 Java 开发技术体系
  • 提升自动化构建技术深度
  • 进阶为高级工程师

1.2 Groovy快速入门

Groovy概述

  • 领域特定语音DSL介绍

    全称:domain specific language,比如matlab,html,groovy等等都是

    DSL特点:解决某一特定领域的问题,小而精

    DSL与通用编程语言的区别:DSL是纵向解决某一特定领域问题的语言,通用语言通常是横向的大而全的。

    核心思想:求专不求全,解决特定问题。

Groovy介绍

  • 是一种基于JVM的敏捷开发语言
  • 结合了 PythonRuby 和Smalltalk的许多强大的特性
  • groovy可以与Java完美结合,而且可以使用Java所有的库

Groovy特性

  • 语法上支持动态类型,闭包等新一代语言特性
  • 无缝集成所有已经存在的Java类库
  • 既支持面向对象编程也支持面向过程编程

Groovy优势

  • 一种更加敏捷的编程语言
  • 入门容易,功能强大
  • 既可以作为编程语言,也可以作为脚本语言
  • 熟练掌握Java的同学非常容易掌握Groovy

1.3 Groovy环境搭建

搭建步骤

  • 安装JDK环境

  • 下载groovy SDK,解压到合适位置: http://www.groovy-lang.org/download.html

  • 配置环境变量

    • linux:

      • 命令打开配置: vim ~/.bash_profile
      • 将groovy的bin目录复制到环境变量中,保存
      • 刷新一下bash_profile文件: source ~/.bash_profile
      • 验证是否安装正确: groovy -version
    • Windows

      • 配置环境变量,新建GROOVY_HOME,值是刚才解压的路径

        Gradle自动化项目构建技术-1.Groovy快速入门

      • 修改Path,在后面追加%GROOVY_HOME%\bin

IDEA配置Groovy

在Setting中找到plugin,在插件库中输入Groovy,安装即可。如果是新版的IDEA是已经集成好Groovy的。

IDEA创建Groovy工程

  • 新建Project 选择 Groovy,在GroovyLibrary中选择刚才配置好的Groovy,然后点击下一步完成创建

    Gradle自动化项目构建技术-1.Groovy快速入门

  • 新建Groovy Class
Gradle自动化项目构建技术-1.Groovy快速入门
  • 可以通过Java的语法来编写:

    class HelloGroovy {
        public static void main(String[] args){
            System.out.println("hello groovy!")
        }
    }
    

    输出:

    hello groovy!
    
  • 也可以通过更简单的语法实现:

    println("hello groovy!")
    

    同样可以输出:

    hello groovy!
    

以上所述就是小编给大家介绍的《Gradle自动化项目构建技术-1.Groovy快速入门》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

应用密码学

应用密码学

Bruce Schneier / 吴世忠/等 / 机械工业出版社 / 2000-1-1 / 49.00元

应用密码学:协议、算法与C源程序,ISBN:9787111075882,作者:(美)Bruce Schneier著;吴世忠 等译一起来看看 《应用密码学》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码