Gradle用户指南(章9:Groovy快速入门)

你可以使用groovy插件来构建groovy项目。这个插件继承了java插件的功能,且扩展了groovy编译。你的项目可以包含groovy代码、java代码或者两者混合。在其他方面,groovy项目与java项目是一致的,就像我们在章7:java快速入门中所看到的那样。

  1. 一个简单的groovy项目

    让我们来看一个示例。使用groovy插件,需要添加下面的代码得到你的构建文件中。

    注意:示例代码在gradle发布的源文件包的路径samples/groovy/quickstart下。

    如果java插件还没添加,这个命令同样会添加java插件到项目中。Groovy插件扩展了编译compile任务,使其在编译时在src/main/groovy目录下寻找源文件。同样,编译测试compileTest任务会在src/test/groovy目录下寻找测试源文件。编译任务编译这些目录下的源文件,这意味着源文件下可以包含java和groovy的混合代码。

    使用groovy编译任务,你必须规定使用哪种版本的groovy和在哪里寻找groovy库。你可以添加一个groovy依赖配置实现以上这些。Compile编译配置继承这个依赖关系,所以在我们编译groovy和java源文件时groovy会被添加到classpath下。如下,我们将在mavan仓库中使用groovy2.3.6 。

    下面是完整的构建文件:

    使用gradle build 命令编译、测试、打包你的项目。

  2. 概要

    本章介绍了一个简单的groovy项目。通常,一个真实的项目比这复杂的多。因为groovy项目也是一个java项目,所以你可以对java项目有哪些操作,也可以对groovy项目有这些操作。你可以在Chapter 24, The Groovy Plugin了解groovy插件的更多详情,同样你也可以在samples/groovy目录下找到更多示例。

转载于:https://www.cnblogs.com/chonghua/p/4265024.html

Gradle用户指南(章9:Groovy快速入门)相关推荐

  1. Gradle核心思想(三)Groovy快速入门指南

    本文首发于微信公众号「刘望舒」 关联文章 Gradle核心思想(一)为什么现在要用Gradle? Gradle核心思想(二)Gradle入门前奏 Gradle核心思想(三)Groovy快速入门指南 G ...

  2. Android Gradle(三)Groovy快速入门指南

    本文首发于微信公众号「刘望舒」 原文链接:Groovy快速入门看这篇就够了 前言 在前面我们学习了为什么现在要用Gradle?和Gradle入门前奏两篇文章,对Gradle也有了大概的了解,这篇文章我 ...

  3. 《R语言编程艺术》——第1章 1.0 快速入门

    第1章 1.0 快速入门 如前言所述,R是一种针对统计分析和数据科学的功能全面的开源统计语言.它在商业.工业.政府部门.医药和科研等涉及数据分析的领域都有广泛的应用. 本章将给出R的简单介绍--如何调 ...

  4. Gradle Groovy 快速入门

    要构建一个 Groovy 项目,你需要使用 Groovy 插件.该插件扩展了 Java 插件,对你的项目增加了 Groovy 的编译功能. 你的项目可以包含 Groovy 源码,Java 源码,或者两 ...

  5. Gradle用户指南之初学者教程(三)

    写在前面的话: 博主最近在学习Android Studio相关的东西.Gradle相对于我这个从Eclipse转过来的Android开发者,也算是一个全新的事物.但它却承担着Android构建系统中相 ...

  6. asm使用指南中文-md版快速入门详解

    asm4-guide-英文.pdf asm4-guide-中文 还是人家官网文档写得好,什么快速入门都不如官方文档,阅读两小时,就知道怎么回事了. ASM使用指南中文版 1. 介绍 1.1. 动机 1 ...

  7. Gradle用户指南(1)-Gradle安装

    前置条件 Gradle 需要 Java JDK 或者 JRE,版本是 6 及以上.Gradle 将会装载自己的 Groovy 库,因此,Groovy 不需要被安装.任何存在的 Groovy 安装都会被 ...

  8. 入门指南_激光切管快速入门指南

    本文是有关管材和激光管切割的思考的快速入门指南.要求 首先,需要确定对管材尺寸的要求.考虑以下问题:将要加工的管材最大和最小直径是多少?切割这些管材需要多大功率?它们是薄壁还是厚壁?原材料和成品零件的 ...

  9. Groovy快速入门-12-Groovy如何读文件内容和写入文件

    文件读写操作,在编程中经常需要去写的代码,同样在pipeline代码中,一些测试验证的代码也需要去读文件来判断下一步的动作,本篇来介绍如何读文件的groovy代码.然后简单介绍如何写入文件,写入文件比 ...

最新文章

  1. OpenFace学习(2):FaceNet+SVM匹配人脸
  2. Kettle使用_29 转换里使用参数
  3. Git-rebase 小筆記
  4. 呼市计算机应用那个职高好,呼和浩特职业高中哪个比较好
  5. Linux启动时间的极限优化(Z)
  6. python 3.8.5 打包_骚操作 | Python 实现在 App 端的人脸识别
  7. 安装rvm的时候提示curl证书的问题..
  8. python 数学计算库_数学计算工具库-Numpy
  9. LayaBox---Animation---时间轴动画
  10. 无法删除IE图标(被劫持)
  11. LoadRunner-登陆web tours订票网站,预订一张机票后退出-1
  12. 编辑器下运行exe或bat run exe or bat in editor
  13. 低碳世界杂志低碳世界杂志社低碳世界编辑部2022年第7期目录
  14. AI产业快速落地难?破局人来了
  15. Mac 系统中文输入-xelatex模版
  16. 我新开的淘宝店铺怎么增加访客和销量
  17. 【软件工程】交付和维护
  18. Java面试-001
  19. 触发onclick事件元素的获取
  20. 思考:你的工作是否有反脆弱性?

热门文章

  1. php中堆和栈的使用
  2. GCC中的分支预测(likely和unlikey)
  3. 【Web安全】PHP与Web表单交互-POST方法与GET方法(看不懂你来打我)
  4. Android移动开发之【Android企业级项目实战教程】DAY1-图表库HelloCharts
  5. 解决pip install keras报错问题
  6. 测量角速度_锡膏的粘度如何正确鉴别和精确测量?
  7. package.json 中的 bin 字段作用
  8. (5.1) Tomcat 8 源码, 实例化组件
  9. java 循环赛问题,网球循环赛思路 - 分治法求解(无代码)
  10. 四川网络推广介绍什么样的网站架构更能吸引蜘蛛爬行抓取?