安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > gradle最新版本 v3.2.1 官方版
gradle最新版本

gradle最新版本

 v3.2.1 官方版
  • 软件大小:82.84 MB
  • 更新日期:2019-07-04 10:48
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:82.84 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  gradle是以groovy语言为基础,面向Java应用为主,基于DSL(领域特定语言)语法的自动化构建工具,能够与工程构建、maven, Ivy仓库、依赖管理、Ant任务进行集成;Groovy插件扩展了Java插件,以增加对Groovy项目的支持,它可以处理Groovy代码,混合Groovy和Java代码,甚至是纯Java代码,该插件支持联合编译,允许用户自由地混合和匹配Groovy和Java代码,以及两个方向的依赖关系;包括Groovy类可以扩展Java类,而Java类又扩展了Groovy类,这使得可以使用最佳语言来完成工作,并在需要时用其他语言重写任何类;Groovy插件假定项目布局,所有Groovy源目录都可以包含Groovy 和 Java代码,Java源目录可能只包含Java源代码,Groovy插件将简单地编译它找到的任何内容;支持依赖管理:由于Gradle的构建语言基于Groovy,而Gradle的部分内容是在Groovy中实现的,因此Gradle已经附带了一个Groovy库,然而Groovy项目需要显式声明Groovy依赖项,此依赖项将用于编译和运行时类路径。它还将分别用于获取Groovy编译器和Groovydoc工具。强大又实用,需要的用户可以下载体验

gradle最新版本

软件功能

  1、基于声明和基于约定的构建。

  2、依赖型的编程语言。

  3、可以结构化构建,易于维护和理解。

  4、有高级的API允许你在构建执行的整个过程当中,对它的核心进行监视,或者是配置它的行为。

  5、有良好的扩展性。有增量构建功能来克服性能瓶颈问题。

  6、多项目构建的支持。

  7、多种方式的依赖管理。

  8、是第一个构建集成工具。集成了Ant, maven的功能。

  9、易于移值。

  10、脚本采用Groovy编写,易于维护。

  11、通过Gradle Wrapper允许你在没有安装Gradle的机器上进行Gradle构建。

  12、自由,开源。

软件特色

  Groovy插件GroovyCompile为项目中的每个源集添加一个任务。

  任务类型扩展了JavaCompile 任务

  该GroovyCompile任务支持官方Groovy编译器的大多数配置选项。

  Groovy编译器将始终使用与启动Gradle相同的Java版本执行。

  用户可以设置sourceCompatibility和targetCompatibility到1.6。

  如果您还拥有Java源代码,则可以按照与Java插件相同的步骤来确保使用正确的Java编译器。

安装说明

  安装Gradle

  先决条件

  Gradle需要安装Java JDK或JRE,版本7或更高版本(要检查,使用java -version)。Gradle附带了自己的Groovy库,因此不需要安装Groovy。Gradle忽略任何现有的Groovy安装。

  Gradle使用它在路径中找到的任何JDK。或者,您可以将JAVA_HOME环境变量设置为指向所需JDK的安装目录。

  开箱

  Gradle发行版打包为ZIP。完整分发包含:

  Gradle二进制文件。

  用户指南(HTML和PDF)。

  DSL参考指南。

  API文档(Javadoc)。

  大量示例,包括用户指南中引用的示例,以及一些完整且更复杂的构建,您可以将它们用作自己构建的起点。

  二进制来源。这仅供参考。如果要构建Gradle,则需要下载源代码分发或从源存储库中签出源代码。有关详细信息,请参阅Gradle网站。

环境变量

  要运行Gradle,首先添加环境变量GRADLE_HOME。这应该指向Gradle网站上的解压缩文件。接下来添加GRADLE_HOME/bin到您的PATH环境变量。通常,这足以运行Gradle。

  运行并测试您的安装

  您可以通过gradle命令运行Gradle 。要检查Gradle是否已正确安装,请输入 gradle -v。输出显示Gradle版本以及本地环境配置(Groovy,JVM版本,OS等)。显示的Gradle版本应与您下载的分发版匹配。

  JVM选项

  可以通过环境变量设置用于运行Gradle的JVM选项。您可以使用GRADLE_OPTS 或JAVA_OPTS,或两者兼而有之。JAVA_OPTS按照惯例,是许多Java应用程序共享的环境变量。一个典型的用例是设置HTTP代理JAVA_OPTS 和内存选项GRADLE_OPTS。这些变量也可以在gradle或gradlew脚本的开头设置。

  请注意,目前无法在命令行上为Gradle设置JVM选项。

使用说明

  基本用法

  初始化脚本(也称为init脚本)与Gradle中的其他脚本类似。但是,这些脚本在构建开始之前运行。以下是几种可能的用途:

  设置企业范围的配置,例如在哪里可以找到自定义插件。

  根据当前环境设置属性,例如开发人员的计算机与持续集成服务器。

  提供有关构建所需用户的个人信息,例如存储库或数据库身份验证凭据。

gradle最新版本

  定义计算机特定的详细信息,例如JDK的安装位置。

  注册构建侦听器。希望收听Gradle事件的外部工具可能会发现这很有用。

  注册构建记录器。您可能希望自定义Gradle如何记录它生成的事件。

  init脚本的一个主要限制是它们无法访问buildSrc项目中的类(有关此功能的详细信息,请参见 第42.4节“在buildSrc项目中构建源代码”)。

gradle最新版本

  43.2。使用init脚本

  有几种方法可以使用init脚本:

  在命令行上指定文件。命令行选项-I或--init-script随后路径的脚本。命令行选项可以多次出现,每次添加另一个init脚本。

  放入目录中调用init.gradle的USER_HOME/.gradle/文件。

  把与结尾的文件.gradle的USER_HOME/.gradle/init.d/目录。

gradle最新版本

  将一个.gradle以GRADLE_HOME/init.d/ 目录结尾的文件放在Gradle分发中。这允许您打包包含一些自定义构建逻辑和插件的自定义Gradle分发。您可以将其与Gradle包装器结合使用,以便为企业中的所有构建提供自定义逻辑。

  如果找到多个init脚本,它们将按照上面指定的顺序执行。给定目录中的脚本按字母顺序执行。例如,这允许工具在命令行上指定init脚本,并且用户将一个脚本放在其主目录中以定义环境,并且两个脚本将在执行Gradle时运行。

gradle最新版本

  43.3。编写init脚本

  与Gradle构建脚本类似,init脚本是Groovy脚本。每个init脚本都有一个Gradle与之关联的 实例。init脚本中的任何属性引用和方法调用都将委托给此Gradle实例。

  每个init脚本也实现了该Script接口。

gradle最新版本

  43.3.1。从init脚本配置项目

  您可以使用init脚本来配置构建中的项目。这与在多项目构建中配置项目的方式类似。以下示例显示如何在评估项目之前从init脚本执行额外配置。此示例使用此功能配置仅用于特定环境的额外存储库。

  例43.1。在评估项目之前使用init脚本执行额外配置

  build.gradle

gradle最新版本
gradle最新版本

  init脚本的外部依赖项

  在第42.6节“构建脚本的外部依赖关系”中,解释了如何将外部依赖项添加到构建脚本。Init脚本也可以声明依赖项。您可以使用该initscript()方法执行此操作 ,并传入一个声明init脚本类路径的闭包。

  例43.2。声明init脚本的外部依赖项

  init.gradle

gradle最新版本

  传递给该initscript()方法的闭包配置一个 ScriptHandler实例。您可以通过向classpath配置添加依赖项来声明init脚本类路径。这与您声明的方式相同,例如,Java编译类路径。您可以使用第24.4节“如何声明依赖项”中描述的任何依赖项类型,项目依赖项除外。

  声明了init脚本类路径后,您可以像使用类路径中的任何其他类一样使用init脚本中的类。以下示例添加到上一个示例,并使用init脚本类路径中的类。

  例43.3。具有外部依赖项的init脚本

  init.gradle

gradle最新版本

  输出 gradle --init-script init.gradle -q doNothing

  3.5。初始化脚本插件

  与Gradle构建脚本或Gradle设置文件类似,可以在init脚本上应用插件。

  例43.4。在init脚本中使用插件

  init.gradle

gradle最新版本
gradle最新版本
gradle最新版本

  init脚本中的插件确保在运行构建时仅使用指定的存储库。

  在init脚本中应用插件时,Gradle实例化插件并调用插件实例的Plugin.apply(T)方法。该gradle对象作为参数传递,该参数可用于配置构建的所有方面。当然,应用的插件可以解析为外部依赖关系

gradle最新版本

  自动配置groovyClasspath

  在GroovyCompile和Groovydoc任务消耗两个方面Groovy代码:对他们classpath,以及他们groovyClasspath。前者用于定位源代码引用的类,并且通常包含Groovy库以及其他库。后者分别用于加载和执行Groovy编译器和Groovydoc工具,并且应该只包含Groovy库及其依赖项。

gradle最新版本

  除非groovyClasspath明确配置任务,否则Groovy(基础)插件将尝试从任务中推断出它classpath。这样做如下:

  如果groovy-all(-indy)找到Jar classpath,那将添加该jar groovyClasspath。

  如果groovy(-indy)找到jar classpath,并且项目至少声明了一个存储库,groovy(-indy)则会添加相应的存储库依赖项groovyClasspath。

gradle最新版本

  否则,任务的执行将失败,并显示groovyClasspath无法推断的消息。

  请注意,-indy每个jar 的“ ”变体指的是带有invokedynamic支持的版本。

  54.6。会议特性

  Groovy插件不会向项目添加任何约定属性。

gradle最新版本

  54.7。源集属性

  Groovy插件将以下约定属性添加到项目中的每个源集。您可以在构建脚本中使用这些属性,就好像它们是源集对象的属性一样。

gradle最新版本

  这些属性由类型的约定对象提供GroovySourceSet。

  Groovy插件还修改了一些源集属性:

  表54.5。Groovy插件 - 源集属性

gradle最新版本

人气软件