2016-08-01 8 views
1

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.

+0

Was Sie gesetzt haben als Aktion tatsächlich wie Konfiguration aussieht. Warum müssen Sie 'Javadoc' überhaupt ableiten? – Henry

+0

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

Antwort

0

schließlich nach viel Kampf für mich gearbeitet

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 
} 
} 
Verwandte Themen