【发布时间】:2014-12-06 19:41:21
【问题描述】:
在 gradle 手册页的11.6.3 部分提到我们可以在 gradle 任务中使用命令行选项。
此信息包括完整的任务路径、任务类型、可能 命令行选项和给定任务的描述。
但我的问题是我们如何在任务中指定选项?谁能举个例子?
【问题讨论】:
在 gradle 手册页的11.6.3 部分提到我们可以在 gradle 任务中使用命令行选项。
此信息包括完整的任务路径、任务类型、可能 命令行选项和给定任务的描述。
但我的问题是我们如何在任务中指定选项?谁能举个例子?
【问题讨论】:
看看下面的 *build.gradle:
apply plugin: 'java'
task lol(type: JavaExec) {}
gradle -q help --task lol 运行时会出现以下输出:
Detailed task information for lol
Path
:lol
Type
JavaExec (org.gradle.api.tasks.JavaExec)
Options
--debug-jvm Enable debugging for the process. The process is started suspended and listening on port 5005. [INCUBATING]
Description
-
这就是选项的样子:--debug-jvm
Here 你可以找到它是如何实现的——配置Option 而不是Option 本身。 org.gradle.api.internal.tasks.options.Option 是内部 gradle API 的一部分。而且它似乎仍然是一个孵化功能。
【讨论】: