问题标签 [gradle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3442 浏览

java - 在 Gradle 设置文件中包含使用通配符的子项目

在 Gradle 中,您需要在“settings.gradle”文件中定义要构建的子项目。要构建三个子项目,您将执行以下操作:

我遇到的问题是我有很多项目要包括在内。有没有办法在这个定义中使用通配符?我正在寻找这样的东西:

这当然行不通。这会更容易使用,因为我有很多子项目要包括在内。有没有办法自动将子目录包含为项目?

0 投票
4 回答
6540 浏览

groovy - 从 gradle 中运行 groovy 脚本

创建运行 groovy 脚本的 gradle 任务的最佳方法是什么?我意识到 gradle 构建文件很时髦,所以我认为可以做这样的事情:

如果 bar.groovy 正在使用@Grab注释甚至进行简单的导入,我在尝试此操作时会遇到各种奇怪的错误。我想创建一个gradle任务来处理这个问题,以便我可以重用类路径定义。

将示例目录移动到 src 目录中的某个地方会更好吗?什么是最佳实践?

0 投票
3 回答
3638 浏览

gradle - Gradle 依赖图的真实示例是什么?

文档中所述,Gradle 使用有向无环图 (DAG) 来构建依赖图。根据我的理解,有独立的评估和执行周期是构建工具的一个主要特性。例如,Gradle 文档指出,这启用了一些原本不可能的功能。

我对说明此功能强大功能的真实示例感兴趣。依赖图对哪些用例很重要?我对该领域的个人故事特别感兴趣,无论是使用 Gradle 还是类似配备的工具。

我从一开始就制作这个“社区维基”,因为很难评估一个“正确”的答案。

0 投票
3 回答
18182 浏览

java - Gradle 可以处理不符合默认约定的构建目录结构吗?

我正在开发一个基于 + 的项目,该项目具有以下目录结构:

中效果很好,但我希望迁移到

有没有办法在 Gradle 中定义非 maven 目录结构,或者我应该寻找mavenize

0 投票
2 回答
33791 浏览

build-process - 有没有办法拆分/分解 Gradle 构建的常见部分

我们有几个独立的构建(每个独立构建都是一个多项目构建)。主要构建脚本变得相当大,因为我们有一组由子项目重用的常见任务,并且独立构建之间有很多重复。我们正在寻找的是:

  1. 一种将主构建文件拆分为较小文件的方法
  2. 一种在其他独立构建中重用构建的某些部分的方法

在 Gradle 中实现这一目标的最佳方法是什么?

0 投票
6 回答
27135 浏览

maven-2 - Gradle:使 3rd 方 jar 可用于本地 gradle 存储库

目前,我正在测试 Gradle 作为 Maven 的替代品。在我的项目中,有一些 3rd 方 jars,它们在任何(Maven)存储库中都不可用。我现在的问题是,我该如何管理将这些 jar 安装到我的本地 .gradle 存储库中。(如果可能的话,我不想使用本地 Maven 存储库,因为 Gradle 应该独立运行。)目前,由于缺少 jars,我得到了很多异常。在 Maven 中,运行 install 命令非常简单。但是,我在 Google 上搜索类似于 Maven 安装命令的内容并不成功。有人有想法吗?

0 投票
1 回答
4206 浏览

gradle - gradle中这些任务定义语法有什么区别?

一种)

二)

我注意到对于类型 B,任务中的代码似乎在键入时执行gradle -t- 即使只是列出所有各种可用任务,ant 也会回显“构建”。描述实际上也用类型 B 显示。但是,使用类型 A 列出可用任务时不执行任何代码,执行时不显示描述gradle -t。文档似乎没有涉及这两种语法(我发现)之间的区别,只是您可以以任何一种方式定义任务。

0 投票
2 回答
1792 浏览

java - 单元测试中的 Gradle java.util.logging.Logger 输出

抱歉,这可能是一个非常简单的问题。

我正在为我的开发环境使用gradle。它工作得很好!

我编写了一个简单的单元测试,它使用HtmlUnit我自己的包。

对于我自己的包,我使用java.util.Logger.

HtmlUnit 似乎使用公共日志记录。

我想查看我的日志消息的控制台输出java.util.Logger

但是,似乎即使信息级别的消息也不会显示在我的单元测试结果 GUI(System.err 链接)中,尽管HtmlUnit所有消息都已显示。

如果您有任何建议,请告诉我。

谢谢!米莎

0 投票
1 回答
141 浏览

groovy - 正确的位置(在 Gradle 中)放置应该在_所有_测试用例中运行的代码?

只是想知道...我想在所有测试之前运行一些代码(禁用某些日志记录输出)...

我在示例目录中没有看到任何用于 JUnit/Groovy 测试的此类示例……是否有放置此类代码的好/正确位置?

谢谢!

米莎

ps 我使用的是 0.9 preview 3 版本。

0 投票
2 回答
1076 浏览

repository - Gradle/ivy 使用缓存的存储库?

我希望 Grade/Ivy 使用我的 jar 的缓存版本,因为每次检查更新需要大约 20 秒。

这可能吗?

谢谢米莎