下载之家:安全、高速、放心的绿色下载站!

当前位置:首页软件下载应用软件详细列表

Gradle V7.4.2免费版

  • 软件介绍
  • 下载地址
  • 同类推荐
  • 相关文章

Gradle免费版支持maven、Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写,Gradle免费版是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。Gradle免费版面向Java应用支持的语言C++、Java、Groovy、Kotlin、Scala和Swift,版本为5.5.1,欢迎体验。

Gradle v7.4.2免费版

Gradle免费版软件功能

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

2、依赖型的编程语言。

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

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

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

6、多项目构建的支持。

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

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

9、易于移值。

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

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

12、自由,开源。

Gradle免费版使用方法

以前更改测试任务的工作目录会使任务过期。 对内容的更改没有这样的效果:Gradle只跟踪工作目录的路径。 跟踪内容会有问题,因为默认工作目录是项目目录。

大多数测试不依赖于工作目录,而是依赖于它的内容。

从Gradle 3.3,根本不跟踪工作目录。 因此,在构建之间更改工作目录的路径不会使任务过时。

如果需要,工作目录可以作为显式输入添加到任务,内容跟踪:

Gradle v7.4.2免费版

要恢复以前仅跟踪工作目录的路径的行为:

Gradle v7.4.2免费版

有几种不同的方法可用于查询为配置定义的依赖关系的文件集。 一个这样的方法是LenientConfiguration.getFiles()。 在Gradle的以前版本中,此方法不包括由文件依赖性定义的文件。 这些是使用FileCollection声明的依赖关系,例如:

Gradle v7.4.2免费版

工具API生成更多进度事件

Tooling API现在为更多构建活动生成进度事件:

每个项目的配置。

每个依赖项配置的分辨率。

buildSrc和组合构建的进度事件。

这意味着IDE将更清晰地展示Gradle在配置,依赖关系解析和使用复合构建过程中所做的工作。

之前:

Gradle v7.4.2免费版

创建Java属性文件的任务

新的WriteProperties任务可用于以可再现的方式创建Java属性文件。 有关详细信息,请参阅“属性文件”中的“用户指南”部分。

Gradle v7.4.2免费版

自定义任务属性注释可以在子类中覆盖

在Gradle的以前版本中,覆盖基类中的属性的自定义任务类无法通过用于增量构建的注释可靠地更改属性的类型。 Gradle现在基于类层次结构选择注释,以便子类可以覆盖父类的注释。 子类可以将@InputFiles属性转换为@Classpath属性或@OutputFile属性转换为@OutputDirectory属性或任何其他组合。 当扩展或解决不能控制的自定义任务的问题时,这可能很有用。

Gradle v7.4.2免费版

现在可以从单个任务属性中声明具有名称的多个任务输出。 大多数任务使用单一输出注释(@OutputFile或@OutputDirectory),并且不受此更改的影响。

此更改允许插件作者唯一标识每个输出,因此Gradle可以在与即将到来的构建缓存功能配合使用时准确地捕获和恢复任务的输出。 将@OutputFiles或@OutputDirectories声明为FileCollections(或任何其他未实现Map的类型)的任务将继续工作,但它们会将任务从输出缓存中排除。

例:

Gradle v7.4.2免费版

从Gradle DSL,输出文件和目录可以使用预先存在的TaskOutputs.files()和新的TaskOutputs.dirs()方法通过Map注册到名称。 与其他类似的方法一样,Map的值根据Project.file()解析。

还可以传递一个Callable,例如Groovy Closure,返回一个Map进行延迟评估:

Gradle v7.4.2免费版

Gradle免费版常见问题

gradle提供了什么?

1. 一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置)

2. 强大的支持多工程的构建3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程

4. 全力支持已有的Maven或者Ivy仓库基础建设

5. 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下

6. 基于groovy脚本构建,其build脚本使用groovy语言编写

7. 具有广泛的领域模型支持你的构建

点击查看更多: Gradle

下载声明

推荐使用[迅雷]下载,使用 [360压缩]解压本站软件。

本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。

本站提供的[Gradle V7.4.2免费版]资源来源互联网,版权归该下载资源的合法拥有者所有。