2017-04-17 21 views
-2

私は、私はGradleのバージョン3.5を使用しています「gradle tasks」にタスクが表示されないのはなぜですか?

project.task ("Task1") 
task("Task2") 
task Task3 

私のbuild.gradleファイルでこれを持っていると私は

Gradleのタスクコマンドラインで

を実行すると、何の作業はしません表示されます。しかし、私は

Gradleのタスクが

を--allないとき、私は

Other tasks 
 
----------- 
 
Task1 
 
Task2 
 
Task3

自分のタスクを見ることができる私たちは常に確認するためにgradle tasks --allを使用する必要がありますかすべてのタスク?チュートリアルのウェブサイトでは、彼らはgradle tasksを使用するだけで、すべてのタスクが表示されます。私はここで間違ってどこをするのだろうかと思います。ありがとう。

+0

https://docs.gradle.org/current/userguide/tutorial_gradle_command_line.html#sec:listing_tasks –

+0

誰が私の質問をしたのですか-1、試行錯誤をせずに生まれたので、あなたはすでにGradleのエキスパートですか? ? @JBNizet私はその文書を読んで、「gradle tasks」が必要な理由を理解できませんでしたが、チュートリアルでは「gradle tasks」で行うことができるので、質問します。 'gradle -q tasks'はどちらもしません。 – keylogger

+0

申し訳ありませんが、理解するためには専門家である必要はありません。*デフォルトでは、このレポートにはタスクグループに割り当てられたタスク、いわゆる可視タスクのみが表示されます。これを行うには、タスクのグループプロパティを設定します。 [例] *ドキュメントを読む際に理解できない場合、どのような答えが役立つかはわかりません。 –

答えて

2

私は、その理由は、マニュアルに従ってgradle tasksコマンドということだと思う:

は、タスクグループに割り当てられたタスクのみ、いわゆる可視のタスクを示しています。これを行うには、タスクのグループプロパティを設定します。また、descriptionプロパティを設定して、レポートに含める記述を提供することもできます。

公式のマニュアルhereで読むことができます。

P:私の場合、Grdale 2.14.1のコマンドgradle tasksには、このバージョンのドキュメントには3.5と同じことが書かれていますが、デフォルトでグループ化されたタスクのみが一覧表示されます。

+0

ありがとうございます。これはなぜチュートリアルで 'gradle tasks'を実行してすべてのタスクを一覧表示できるのかを説明します。彼はGradle 2.4を使用しました。一方、Gradle 3.5を使用して、私はそれを行うことはできません。説明ありがとう。 – keylogger

+0

私の実験(Gradle 4.4.1)によると、 "記述"を設定してもあなたの仕事はリストアップされませんが、 "group"(あなたが作成したグループ名を含むグループ名)意志... –