ich eine Aufgabe des Typs Javadoc wie dieses:Aufgabe des Typs Javadoc als separate groovy Klasse
class CreateJavadocsTask extends Javadoc{
@TaskAction
def action1()
{
project.source = project.android.sourceSets.main.java.srcDirs
options.linkSource true
classpath += project.files(project.android.getBootClasspath().join(File.pathSeparator))
failOnError false
}
}
Diese Aufgabe einen Fehler gibt diese Aufgabe auf dem neuesten Stand ist, da es keine Quelldateien hat:
Baloe ist der Stacktrace:
Verwenden von inkrementellen Java-Compilierung. Incremental Java Compilation ist eine Inkubationsfunktion. Keine inkrementelle Java-Kompilierung verwenden. Inkrementelle Java-Kompilierung verwenden. Keine inkrementelle Java-Kompilierung verwenden. Inkrementelle Java-Kompilierung verwenden. Alle Projekte bewertet. [buildinfo] Keine buildInfo-Eigenschaftendatei für diesen Build verwenden. Ausgewählte primäre Aufgabe 'createJavadocs12' aus dem Projekt: Auszuführende Aufgaben: [task: bluetooth: createJavadocs12 ']: bluetooth: createJavadocs12 (Thread [main, 5, main]) gestartet. : bluetooth: createJavadocs12 Überspringungsaufgabe ': bluetooth: createJavadocs12', da keine Quelldateien vorhanden sind. : bluetooth: createJavadocs12 UP-TO-DATE: Bluetooth: createJavadocs12 (Thema [Haupt, 5, Haupt]) abgeschlossen. Nahm 0,034 Sekunden.
Was Sie gesetzt haben als Aktion tatsächlich wie Konfiguration aussieht. Warum müssen Sie 'Javadoc' überhaupt ableiten? – Henry
Das ist erforderlich. Ich muss alle meine Aufgaben als unabhängige Klassen schreiben. Jede Idee, wie dies als separate Klasse geschrieben wird, funktioniert in der Plugin-Klasse, aber ich möchte es als separate Klasse arbeiten lassen – sver