gradle任务命令行选项

时间:2014-12-06 10:48:25

标签: java groovy gradle

在gradle手册页的11.6.3部分中提到我们可以在gradle任务中使用命令行选项。

  

此信息包括完整任务路径,任务类型,可能   命令行选项以及给定任务的描述。

但我的问题是我们如何在任务中指定选项?有人能举个例子吗?

1 个答案:

答案 0 :(得分:3)

查看以下* 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的一部分。它似乎仍然是一个孵化功能。