2017-04-17 4 views
-2

Ich habe dies nur in meiner build.gradle DateiWarum "gradle tasks" zeigt die Aufgaben nicht?

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

I Gradle Version 3.5 verwenden und wenn ich

gradle Aufgaben

in der Befehlszeile ausführen, keine Aufgaben gezeigt. Aber wenn ich

gradle Aufgaben --all

, dann kann ich meine Aufgaben sehen

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

Müssen wir immer gradle tasks --all verwenden, um zu sehen alle Aufgaben? In einigen Tutorial-Websites verwenden sie einfach gradle tasks und alle Aufgaben werden angezeigt. Ich frage mich, was ich hier falsch mache. Vielen Dank.

+0

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

+0

Wer auch immer sie waren, der meine Frage gab -1, Sind Sie bereits ein Gradle Experte seit Sie geboren wurden, ohne Versuch und Irrtum zu machen ? @ JBNizet Ich habe dieses Dokument gelesen und nicht verstanden, warum wir 'grddle tasks -all' brauchen, währenddessen im Tutorial kann es mit 'grddle tasks' gemacht werden, also stelle ich eine Frage. 'Gradle -q Aufgaben' tut auch nicht. – keylogger

+0

Entschuldigung, aber Sie müssen kein Experte sein, um verstehen zu können * Standardmäßig zeigt dieser Bericht nur die Aufgaben an, die einer Aufgabengruppe zugewiesen wurden, sogenannte sichtbare Aufgaben. Sie können dies tun, indem Sie die Gruppeneigenschaft für die Aufgabe festlegen. [Beispiel] * Wenn Sie nicht verstehen, dass beim Lesen der Dokumentation, sehe ich nicht, wie eine Antwort helfen könnte. –

Antwort

2

Ich denke, der Grund ist, dass nach der Dokumentation des gradle tasks Befehl:

zeigt nur die Aufgaben, die zu einer Aufgabengruppe zugewiesen wurden, so genannte sichtbare Aufgaben. Sie können dies tun, indem Sie die Gruppeneigenschaft für die Aufgabe festlegen. Sie können auch die Eigenschaft description festlegen, um eine Beschreibung für den Bericht bereitzustellen.

Sie können darüber in der offiziellen Dokumentation here lesen.

P.S .: In meinem Fall, mit Grdale 2.14.1, listet Befehl gradle tasks alle Aufgaben auf, obwohl die Dokumentation für diese Version dasselbe wie für 3.5 sagt, dass sie standardmäßig nur gruppierte Aufgaben auflisten soll.

+0

Danke. Das erklärt vielleicht, warum er im Tutorial einfach nur "Aufgaben erledigen" und alle Aufgaben auflisten kann. Er benutzte Gradle 2.4. Mit Gradle 3.5 kann ich das nicht mehr machen. Danke für die Erklärung. – keylogger

+0

Nur zur Verdeutlichung: Wie bei meinen Experimenten (Gradle 4.4.1) wird die "Beschreibung" nicht dazu führen, dass Ihre Aufgabe aufgelistet wird ... sondern "Gruppe" (auf einen beliebigen Gruppennamen, einschließlich eines Namens) werden... –

Verwandte Themen