Warum werden uploadArchives nicht in der Aufgabenliste aufgeführt?

8

Ich dachte uploadArchives ist eine Aufgabe, die vom Java-Plugin zur Verfügung gestellt wird. In meinem Build.Gradle benutze ich das Java-Plugin:

%Vor%

Aber wenn ich in der Befehlszeile gradle tasks aufruft, kann ich die uploadArchives-Aufgabe nicht sehen.

Auch nicht mit Gradle gradle tasks --all

Die uploadArchives-Aufgabe wird in der Java-Plugin-Dokumentation von Gradle aufgeführt siehe Ссылка (Tabelle 11).

Ich benutze Gradle Version 1.0-Meilenstein-6.

Ich kann gradle uploadArchives ohne Fehler aufrufen, aber die Aufgabe ist nicht aufgelistet.

    
Cengiz 12.12.2011, 17:52
quelle

2 Antworten

9

Die uploadArchives-Aufgabe wird Ihrem Build-Skript als Regel hinzugefügt und nicht explizit durch den Namen. In der Ausgabe von "grddle tasks" sollten Sie diese Zeile sehen:

%Vor%

Das bedeutet, dass für jede Konfiguration in Ihrer Build-Datei eine entsprechende uploadTask existiert. Das Java-Plugin fügt Ihrem Build-Skript eine Konfiguration namens archives hinzu. Durch Hinzufügen der Konfiguration "Archive" zu Ihrem Build-Skript explizit durch das Java-Plugin, wird auch die Aufgabe uploadArchives implizit hinzugefügt.

Es gibt Szenarien, in denen Gradle nicht wissen kann, welche Aufgaben durch eine Regel materialisiert werden müssen.

z.

%Vor%

Es gibt keine Möglichkeit herauszufinden, welche Ping-Tasks angezeigt werden sollen, da sie nur materialisiert werden, wenn sie über die Kommandozeile über 'grdle pingServer1 pingServer2 pingServer3'

ausgelöst werden

Grüße, René

    
Rene Groeschke 13.12.2011, 14:41
quelle
1

Die uploadArchives Aufgabe ist ein Teil des maven-plugins. Sie müssen hinzufügen:

%Vor%     
thoredge 12.12.2011 23:45
quelle

Tags und Links